public bool EditCMSNews(CMSNewsViewModel viewModel) { try { var news = _cmsNewsRepository.Find(viewModel.Id); news.CategoryId = viewModel.CategoryId; news.CoverImageId = viewModel.CoverImageId; news.Title = viewModel.Title; news.SubTitle = viewModel.SubTitle; news.ContentNews = viewModel.ContentNews; news.Authors = viewModel.Authors; news.Tags = viewModel.Tags; news.TotalView = viewModel.TotalView; news.DisplayHomePage = viewModel.DisplayHomePage; news.SortOrder = viewModel.SortOrder; news.Status = viewModel.Status; news.ModifiedDate = DateTime.Now; _cmsNewsRepository.Save(); return(true); } catch (Exception ex) { throw ex; } }
public ActionResult Create(CMSNewsViewModel model, HttpPostedFileBase uploadFile) { if (ModelState.IsValid) { try { if (uploadFile != null && uploadFile.ContentLength > 0) { var imageId = UploadImage(_imageService, uploadFile); model.CoverImageId = imageId; } _cmsNewsService.AddCMSNews(model); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } } ViewBag.AvailableCategories = PrepareAllCategoriesModel(); return(View(model)); }
public bool AddCMSNews(CMSNewsViewModel viewModel) { try { var news = CMSNewsMapper.ConvertCMSNewsViewModelToCMSNews(viewModel); _cmsNewsRepository.Add(news); _cmsNewsRepository.Save(); return(true); } catch (Exception ex) { throw ex; } }
public static cms_News ConvertCMSNewsViewModelToCMSNews(CMSNewsViewModel viewModel) { return(new cms_News { CategoryId = viewModel.CategoryId, CoverImageId = viewModel.CoverImageId, Title = viewModel.Title, SubTitle = viewModel.SubTitle, ContentNews = viewModel.ContentNews, Authors = viewModel.Authors, Tags = viewModel.Tags, TotalView = viewModel.TotalView, DisplayHomePage = viewModel.DisplayHomePage, Status = (int)Define.Status.Active, SortOrder = viewModel.SortOrder, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }); }