資源簡介
基于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??BLL\ArticlesBLL.cs
?????文件????????5028??2012-09-19?11:38??BLL\BLL.csproj
?????文件????????2174??2012-09-19?11:38??BLL\ConfigsBLL.cs
?????文件????????1184??2012-09-19?11:38??BLL\ExtendedDBEntitie.cs
?????文件????????3774??2012-09-19?11:38??BLL\GalleryBLL.cs
?????文件????????5367??2012-09-19?11:38??BLL\GenresBLL.cs
?????文件????????1843??2012-09-19?11:38??BLL\LogsBLL.cs
?????文件????????1903??2012-09-19?11:38??BLL\OrderItemsBLL.cs
?????文件????????1851??2012-09-19?11:38??BLL\OrdersBLL.cs
?????文件????????1929??2012-09-19?11:38??BLL\PaymentModesBLL.cs
?????文件????????3186??2012-09-19?11:38??BLL\PicturesBLL.cs
?????文件????????3460??2012-09-19?11:38??BLL\ProductsBLL.cs
?????文件????????2696??2012-09-19?11:38??BLL\ProductsInTypesBLL.cs
?????文件????????1994??2012-09-19?11:38??BLL\ProductsToRegionsBLL.cs
?????文件????????9306??2012-09-19?11:38??BLL\ProductTypesBLL.cs
?????文件????????5315??2012-09-19?11:38??BLL\RegionsBLL.cs
?????文件????????1838??2012-09-19?11:38??BLL\RolesBLL.cs
?????文件????????1968??2012-09-19?11:38??BLL\ShippingAddressBLL.cs
?????文件????????1929??2012-09-19?11:38??BLL\ShoppingCartBLL.cs
?????文件????????1903??2012-09-19?11:38??BLL\StatisticsBLL.cs
?????文件????????1916??2012-09-19?11:38??BLL\UserProfileBLL.cs
?????文件????????1890??2012-09-19?11:38??BLL\UserRanksBLL.cs
?????文件????????3148??2012-09-19?11:38??BLL\UsersBLL.cs
?????文件????????1929??2012-09-19?11:38??BLL\UsersInRolesBLL.cs
?????文件???????67072??2012-09-19?11:38??BLL\bin\Debug\BLL.dll
?????文件??????181760??2012-09-19?11:38??BLL\bin\Debug\BLL.pdb
?????文件???????39936??2012-09-19?11:38??BLL\bin\Debug\EFCachingProvider.dll
............此處省略1072個文件信息
評論
共有 條評論