資源簡介
ASP.NET MVC3與三層架構(gòu)的電子商城源碼
代碼片段和文件信息
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與三層架構(gòu)的電子商城源碼\BLL\ArticlesBLL.cs
????.......?????67072??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\BLL.dll
????.......????181760??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\BLL.pdb
????.......?????39936??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\EFCachingProvider.dll
????.......????132608??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\EFCachingProvider.pdb
????.......??????8192??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\EFCachingProvider.Web.dll
????.......?????24064??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\EFCachingProvider.Web.pdb
????.......?????29184??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\EFProviderWrapperToolkit.dll
????.......?????93696??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\EFProviderWrapperToolkit.pdb
????.......????195584??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\Models.dll
????.......????267776??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\Models.pdb
????.......?????21504??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\Providers.dll
????.......?????54784??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\bin\Debug\Providers.pdb
????.......??????5028??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\BLL.csproj
????.......??????2174??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\ConfigsBLL.cs
????.......??????1184??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\ExtendedDBEntitie.cs
????.......??????3774??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\GalleryBLL.cs
????.......??????5367??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\GenresBLL.cs
????.......??????1843??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\LogsBLL.cs
????.......??????2464??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\obj\Debug\BLL.csproj.FileListAbsolute.txt
????.......?????71215??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\obj\Debug\BLL.csprojResolveAssemblyReference.cache
????.......?????67072??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\obj\Debug\BLL.dll
????.......????181760??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\obj\Debug\BLL.pdb
????.......??????7067??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
????.......?????66340??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\obj\Debug\ResolveAssemblyReference.cache
????.......??????1903??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\OrderItemsBLL.cs
????.......??????1851??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\OrdersBLL.cs
????.......??????1929??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\PaymentModesBLL.cs
????.......??????3186??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\PicturesBLL.cs
????.......??????3460??2012-09-19?11:38??基于ASP.NET?MVC3與三層架構(gòu)的電子商城源碼\BLL\ProductsBLL.cs
............此處省略1336個文件信息
評論
共有 條評論