public ActionResult CreateOrUpdate(TrArticleViewModel trArticleViewModel, IEnumerable <HttpPostedFileBase> imageFiles) { BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper(); string a = Request["a"]; bcrumb.AddNode(Url.Action("Index", "Home"), "Home"); bcrumb.AddNode(Url.Action("Index", "TrNews"), "Berita"); bcrumb.AddNode(Url.Action("CreateOrUpdate", "TrNews"), "Add/Edit Berita"); TrArticle trArticle = trArticleDataAccess.GetArticleById(trArticleViewModel.Id); try { if (trArticle == null) { trArticle = new TrArticle(); trArticle.Category = "NEWS"; trArticle.Title = trArticleViewModel.Title; trArticle.Story = trArticleViewModel.Story; trArticle.dCreated = DateTime.Now; trArticle.cCreated = HttpContext.User.Identity.Name; trArticle.RowState = System.Data.DataRowState.Added; trArticleDataAccess.Insert(ref trArticle); } else { trArticle.Title = trArticleViewModel.Title; trArticle.Story = trArticleViewModel.Story; trArticle.dLastUpdated = DateTime.Now; trArticle.cLastUpdated = HttpContext.User.Identity.Name; trArticle.RowState = System.Data.DataRowState.Modified; trArticleDataAccess.Update(ref trArticle); } this.deleteListImages(trArticle.Id, trArticleViewModel.listImage == null ? null : trArticleViewModel.listImage.Select(x => x.Id).ToArray()); this.saveListImages(trArticle.Id, imageFiles); } catch (Exception e) { Error(e.Message); return(View(trArticleViewModel)); } Success("Article Successfully saved"); return(this.RedirectToAction("Index")); }
public ActionResult CreateOrUpdate(int id) { BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper(); bcrumb.AddNode(Url.Action("Index", "Home"), "Home"); bcrumb.AddNode(Url.Action("Index", "TrNews"), "Berita"); bcrumb.AddNode(Url.Action("CreateOrUpdate", "TrNews"), "Add/Edit Berita"); ViewBag.Breadcrumb = bcrumb.Output(); TrArticle trArticle = trArticleDataAccess.GetArticleById(id); TrArticleViewModel trArticleViewModel = new TrArticleViewModel(); if (trArticle != null) { trArticleViewModel.Title = trArticle.Title; trArticleViewModel.Story = trArticle.Story; trArticleViewModel.listImage = getListImages(id); } return(View(trArticleViewModel)); }