public ActionResult Update(int id) { ViewBag.Title = "Update"; using (var db = new MyDbDataContext()) { SendEmail sendEmail = db.SendEmails.FirstOrDefault(a => a.ID == id); if (sendEmail == null) { TempData["Messages"] = "Record is exist "; return(RedirectToAction("Index")); } var eSendEmail = new ESendEmail { ID = sendEmail.ID, Type = sendEmail.Type, Title = sendEmail.Title, Content = sendEmail.Content, Success = sendEmail.Success, Error = sendEmail.Error }; return(View(eSendEmail)); } }
public ActionResult Update(ESendEmail model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { try { SendEmail sendEmail = db.SendEmails.FirstOrDefault(b => b.ID == model.ID); if (sendEmail != null) { sendEmail.Title = model.Title; sendEmail.Content = model.Content; sendEmail.Success = model.Success; sendEmail.Error = model.Error; db.SubmitChanges(); TempData["Messages"] = "Successful"; return(RedirectToAction("Index")); } } catch (Exception exception) { ViewBag.Messages = "Lỗi: " + exception.Message; return(View()); } } return(View(model)); } }
public ActionResult Create(ESendEmail model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { try { if ( db.SendEmails.Any( a => a.LanguageID == Request.Cookies["lang_client"].Value && a.Type == model.Type)) { TempData["Messages"] = "Record is exist"; return(RedirectToAction("Index")); } var sendEmail = new SendEmail { Title = model.Title, Type = model.Type, LanguageID = Request.Cookies["lang_client"].Value, Content = model.Content, ContentDefault = model.Content, Success = model.Success, Error = model.Error }; db.SendEmails.InsertOnSubmit(sendEmail); db.SubmitChanges(); TempData["Messages"] = "Successful"; return(RedirectToAction("Index")); } catch (Exception exception) { LoadData(); ViewBag.Messages = "Error: " + exception.Message; return(View()); } } LoadData(); return(View()); } }