• 大小: 61.69MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-11
  • 语言: C#
  • 标签: ASP.NE  商城源码  

资源简介

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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .......      3435  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\ArticlesBLL.cs

    .......     67072  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\BLL.dll

    .......    181760  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\BLL.pdb

    .......     39936  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\EFCachingProvider.dll

    .......    132608  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\EFCachingProvider.pdb

    .......      8192  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\EFCachingProvider.Web.dll

    .......     24064  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\EFCachingProvider.Web.pdb

    .......     29184  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\EFProviderWrapperToolkit.dll

    .......     93696  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\EFProviderWrapperToolkit.pdb

    .......    195584  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\Models.dll

    .......    267776  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\Models.pdb

    .......     21504  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\Providers.dll

    .......     54784  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\bin\Debug\Providers.pdb

    .......      5028  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\BLL.csproj

    .......      2174  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\ConfigsBLL.cs

    .......      1184  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\ExtendedDBEntitie.cs

    .......      3774  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\GalleryBLL.cs

    .......      5367  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\GenresBLL.cs

    .......      1843  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\LogsBLL.cs

    .......      2464  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\obj\Debug\BLL.csproj.FileListAbsolute.txt

    .......     71215  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\obj\Debug\BLL.csprojResolveAssemblyReference.cache

    .......     67072  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\obj\Debug\BLL.dll

    .......    181760  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\obj\Debug\BLL.pdb

    .......      7067  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

    .......     66340  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\obj\Debug\ResolveAssemblyReference.cache

    .......      1903  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\OrderItemsBLL.cs

    .......      1851  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\OrdersBLL.cs

    .......      1929  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\PaymentModesBLL.cs

    .......      3186  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\PicturesBLL.cs

    .......      3460  2012-09-19 11:38  基于ASP.NET MVC3与三层架构的电子商城源码\BLL\ProductsBLL.cs

............此处省略1336个文件信息

评论

共有 条评论