资源简介
本代码完全基于ASP.NET MVC3+EF+三层构架,主要功能分为:
所有页面美工均为作者独立完成,系统开发于1年前,稳定运行良好。
系统目前通过几乎所有PC端浏览器(IE6|7|8|9、火狐、谷歌浏览器、Opera)
以及含Linux内核的Ubuntu系统上的火狐3.0+及Unix内核的mac苹果电脑上的safari测试,
且已经稳定运行两年。
页面介绍:
前台页面: 海产品 茗茶 茗酒 宝石 陶瓷 地方特产
后台管理:
文章管理 文章列表 文章分类
商品管理 商品列表 商品分类
系统管理 用户管理
注意:
开发环境为Visual Studio 2010,数据库为SQL Server 2008r2,数据库文件在
DB_51aspx文件夹中附加就行。
管理员用户名密码均是:51aspx
代码片段和文件信息
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 743 2012-12-20 13:38 基于ASP.NET MVC3与三层架构的电子商城源码\51Aspx源码必读.txt
....... 5628 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\Gift163.sln
....... 3435 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\ArticlesBLL.cs
....... 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
....... 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
....... 2696 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\ProductsInTypesBLL.cs
....... 1994 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\ProductsToRegionsBLL.cs
....... 9306 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\ProductTypesBLL.cs
....... 5315 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\RegionsBLL.cs
....... 1838 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\RolesBLL.cs
....... 1968 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\ShippingAddressBLL.cs
....... 1929 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\ShoppingCartBLL.cs
....... 1903 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\StatisticsBLL.cs
....... 1916 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\UserProfileBLL.cs
....... 1890 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\UserRanksBLL.cs
....... 3148 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\UsersBLL.cs
....... 1929 2012-09-19 11:38 基于ASP.NET MVC3与三层架构的电子商城源码\BLL\UsersInRolesBLL.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
............此处省略1285个文件信息
- 上一篇:ASP.NET仓储管理系统源码
- 下一篇:管理系统c#+sql完整项目版
评论
共有 条评论