public ActionResult Update(int id) { ViewBag.Title = "Update TabArticle"; using (var db = new MyDbDataContext()) { TabArticle detailArticle = db.TabArticles.FirstOrDefault(a => a.ID == id); if (detailArticle == null) { TempData["Messages"] = "does not exist"; return(RedirectToAction("Index")); } var tab = new ETapArticle { ID = detailArticle.ID, Title = detailArticle.Title, Alias = detailArticle.Alias, MetaTitle = detailArticle.MetaTitle, MetaDescription = detailArticle.MetaDescription, }; LoadData(); return(View(tab)); } }
public ActionResult Create(ETapArticle model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { if (string.IsNullOrEmpty(model.Alias)) { model.Alias = StringHelper.ConvertToAlias(model.Alias); } try { var tab = new TabArticle { Title = model.Title, Alias = model.Alias, Index = 0, MetaTitle = string.IsNullOrEmpty(model.MetaTitle) ? model.Title : model.MetaTitle, MetaDescription = string.IsNullOrEmpty(model.MetaDescription) ? model.Title : model.MetaDescription, }; db.TabArticles.InsertOnSubmit(tab); db.SubmitChanges(); TempData["Messages"] = "Successful"; return(RedirectToAction("Index")); } catch (Exception exception) { LoadData(); ViewBag.Messages = "Error: " + exception.Message; return(View()); } } LoadData(); return(View()); } }
public ActionResult Update(ETapArticle model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { if (string.IsNullOrEmpty(model.Alias)) { model.Alias = StringHelper.ConvertToAlias(model.Alias); } try { TabArticle tabArticle = db.TabArticles.FirstOrDefault(b => b.ID == model.ID); if (tabArticle != null) { tabArticle.Title = model.Title; tabArticle.Alias = model.Alias; tabArticle.MetaTitle = string.IsNullOrEmpty(model.MetaTitle) ? model.Title : model.MetaTitle; tabArticle.MetaDescription = string.IsNullOrEmpty(model.MetaDescription) ? model.Title : model.MetaDescription; db.SubmitChanges(); TempData["Messages"] = "Successful"; return(RedirectToAction("Index")); } } catch (Exception exception) { LoadData(); ViewBag.Messages = "Error: " + exception.Message; return(View()); } } LoadData(); return(View(model)); } }