public NewsFlashOM CheckNewsFlash(int id) { var newsFlash = new NewsFlashDAC().GetById(id); var newsFlashFileList = new NewsFlashDAC().GetFlashFilesById(id); var CNCoverPictureId = newsFlashFileList.Select(t => t.Version == FlashVersion.CN).ToArray(); var ENCoverPictureId = newsFlashFileList.Select(t => t.Version == FlashVersion.EN).ToArray(); return(new NewsFlashOM { Id = newsFlash.Id, CNTitle = newsFlash.CNTitle, ENTitle = newsFlash.ENTitle, CNContent = newsFlash.CNContent, ENContent = newsFlash.ENContent, CNSource = newsFlash.CNSource, ENSource = newsFlash.ENSource, CNCoverPictureUrl = newsFlashFileList.Where(v => v.Version == FlashVersion.CN).Select(t => t.CoverPictureUrl).ToArray(), ENCoverPictureUrl = newsFlashFileList.Where(v => v.Version == FlashVersion.EN).Select(t => t.CoverPictureUrl).ToArray(), CreateTime = newsFlash.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"), Good = newsFlash.CNGood, Bad = newsFlash.CNBad, Status = (int)newsFlash.Status }); }
public List <NewsFlashListOM> GetNewsFlashList(int pageSize, int pageIndex) { var nfDAC = new NewsFlashDAC(); var list = new NewsFlashDAC().GetNewsFlashList(pageSize, pageIndex).ToList(); var nfList = new List <NewsFlashListOM>(); for (int i = 0; i < list.Count; i++) { var temp = new NewsFlashListOM(); temp.Id = list[i].Id; temp.CNTitle = list[i].CNTitle; temp.ENTitle = list[i].ENTitle; temp.CNContent = list[i].CNContent; temp.ENContent = list[i].ENContent; temp.CNSource = list[i].CNSource; temp.ENSource = list[i].ENSource; temp.Status = Convert.ToInt32(list[i].Status); temp.CreateTime = list[i].CreateTime.ToString("yyyy-MM-dd HH:mm:ss"); temp.Good = list[i].CNGood; temp.Bad = list[i].CNBad; temp.CNCoverPictureUrl = nfDAC.GetFlashFilesById(list[i].Id).Where(v => v.Version == FlashVersion.CN).Select(t => t.CoverPictureUrl).ToList(); temp.ENCoverPictureUrl = nfDAC.GetFlashFilesById(list[i].Id).Where(v => v.Version == FlashVersion.EN).Select(t => t.CoverPictureUrl).ToList(); nfList.Add(temp); } return(nfList); }
public SaveResult Create(NewsFlash model, string[] pictureUrls, int version) { if (CheckCNTitleExt(model)) { return(new SaveResult(false, "This news flash already exists!")); } if (CheckENTitleExt(model)) { return(new SaveResult(false, "This news flash already exists!")); } using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { var result = new NewsFlashDAC().CreateNewsFlash(model); if (pictureUrls != null) { new NewsFlashDAC().CreateNewsFlashFiles(result, pictureUrls, version); } scope.Complete(); } return(new SaveResult(true)); }
public SaveResult Published(int id) { var result = new NewsFlashDAC().Published(id); return(new SaveResult(result)); }
public List <NewsFlashFiles> GetFlashFilesById(int id) { var list = new NewsFlashDAC().GetFlashFilesById(id); return(list); }
public bool CheckENTitleExt(NewsFlash model) { NewsFlash nf = new NewsFlashDAC().CheckByENTitle(model); return(nf != null); }