基于ASP.NET MVC3电子商城源码


基于ASP.NET MVC3电子
资源截图
代码片段和文件信息
using System;
using System.Data;
using System.Linq;
using System.Web;
using Models;

namespace BLL
{
    public class ArticlesBLL
    {       
ExtendedDBModelContainer _db = new ExtendedDBModelContainer();
public IQueryable Get()
        {
            var model = _db.Articles.OrderByDescending(a => a.CreateTime);
            return model;
        }
public Articles Get(Guid? Id)
        {
            var item = new Articles();
            if (Id.HasValue)
            {
                item = _db.Articles.SingleOrDefault(a => a.Id.Equals(Id.Value));
            }
            return item;
        }
public bool IsDuplicate(string name)
        {
            bool isDuplicate = false;
            var item = _db.Articles.SingleOrDefault(a => a.Name == name);
            if (item != null)
                isDuplicate = true;
            return isDuplicate;
        }
public bool IsDuplicateButSelf(Guid? Id string name)
        {
            bool isDuplicate = false;
            var item = _db.Articles.SingleOrDefault(a => a.Id != Id && a.Name == name);
            if (item != null)
                isDuplicate = true;
            return isDuplicate;
        }
public void Save(Guid? Id ref Articles item)
        {
            ExtendedDBModelContainer _db = new ExtendedDBModelContainer();
            if (!Id.HasValue)
            {
                _db.Articles.Addobject(item);
            }
            else
            {                
                _db.Articles.Attach(item);
                _db.objectStateManager.ChangeobjectState(item EntityState.Modified);
            }
            _db.SaveChanges();
        }
        public void Save(Guid? Id ref Articles item string galleryItems)
        {
            ExtendedDBModelContainer _db = new ExtendedDBModelContainer();
            galleryItems = galleryItems.Remove(galleryItems.Length - 1);
            string[] galleryList = galleryItems.Split(‘;‘);
            if (!Id.HasValue)
            {
                item.CreateTime = DateTime.Now;
                item.Id = Guid.NewGuid();
                foreach (string s in galleryList)
                {
                    _db.Pictures.Addobject(new Pictures { Id = Guid.NewGuid() Name = “文章图片“ ArticleId = item.Id Url = s.Replace(“Thumbnails“ “Published“) ThumbnailsUrl = s });
                }
                _db.Articles.Addobject(item);
            }
            else
            {
                item.CreateTime = item.CreateTime.HasValue ? item.CreateTime : DateTime.Now;
                foreach (var g in _db.Pictures.Where(a => a.ArticleId == Id))
                {
                    _db.Pictures.Deleteobject(g);
                }
                foreach (string s in galleryList)
                {
                    _db.Pictures.Addobject(new Pictures { Id = Guid.NewGuid() Name = “文章图片“ ArticleId = item.Id Url = s.Replace(“Thumbnails“ “Published

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2481  2012-09-19 11:38  51Aspx源码必读.txt
     文件        4945  2012-09-19 11:38  from.gif
     文件        5628  2012-09-19 11:38  Gift163.sln
     文件         125  2012-09-19 11:38  最新Asp.Net源码下载.url
     文件        3435  2012-09-19 11:38  BLLArticlesBLL.cs
     文件        5028  2012-09-19 11:38  BLLBLL.csproj
     文件        2174  2012-09-19 11:38  BLLConfigsBLL.cs
     文件        1184  2012-09-19 11:38  BLLExtendedDBEntitie.cs
     文件        3774  2012-09-19 11:38  BLLGalleryBLL.cs
     文件        5367  2012-09-19 11:38  BLLGenresBLL.cs
     文件        1843  2012-09-19 11:38  BLLLogsBLL.cs
     文件        1903  2012-09-19 11:38  BLLOrderItemsBLL.cs
     文件        1851  2012-09-19 11:38  BLLOrdersBLL.cs
     文件        1929  2012-09-19 11:38  BLLPaymentModesBLL.cs
     文件        3186  2012-09-19 11:38  BLLPicturesBLL.cs
     文件        3460  2012-09-19 11:38  BLLProductsBLL.cs
     文件        2696  2012-09-19 11:38  BLLProductsInTypesBLL.cs
     文件        1994  2012-09-19 11:38  BLLProductsToRegionsBLL.cs
     文件        9306  2012-09-19 11:38  BLLProductTypesBLL.cs
     文件        5315  2012-09-19 11:38  BLLRegionsBLL.cs
     文件        1838  2012-09-19 11:38  BLLRolesBLL.cs
     文件        1968  2012-09-19 11:38  BLLShippingAddressBLL.cs
     文件        1929  2012-09-19 11:38  BLLShoppingCartBLL.cs
     文件        1903  2012-09-19 11:38  BLLStatisticsBLL.cs
     文件        1916  2012-09-19 11:38  BLLUserProfileBLL.cs
     文件        1890  2012-09-19 11:38  BLLUserRanksBLL.cs
     文件        3148  2012-09-19 11:38  BLLUsersBLL.cs
     文件        1929  2012-09-19 11:38  BLLUsersInRolesBLL.cs
     文件       67072  2012-09-19 11:38  BLLinDebugBLL.dll
     文件      181760  2012-09-19 11:38  BLLinDebugBLL.pdb
     文件       39936  2012-09-19 11:38  BLLinDebugEFCachingProvider.dll
............此处省略1072个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)