public ActionResult Create(ReasonPause reasonPause) { var username = User.Identity.Name; try { var existReasonPause = db.ReasonPauses.Where(x => x.Name == reasonPause.Name).SingleOrDefault(); if (existReasonPause != null) { ViewBag.ExistReasonPause = "Reason issue already exist"; return(View()); } else { reasonPause.Created = DateTime.Now; reasonPause.CreatedBy = username; reasonPause.LastModified = DateTime.Now; reasonPause.LastModifiedBy = username; db.ReasonPauses.Add(reasonPause); db.SaveChanges(); ViewBag.Message = "Success"; return(View()); } } catch (Exception ex) { ViewBag.Exception = ex; ViewBag.ErrorMessage = "An error occured, please check your data input and try again"; } return(View("Error")); }
public ActionResult Edit(int id, ReasonPause reasonPause) { var username = User.Identity.Name; var reasonPauseData = db.ReasonPauses.Find(id); try { var existReasonPause = db.ReasonPauses.Where(x => x.Name == reasonPause.Name && x.ID != reasonPause.ID).SingleOrDefault(); // Edit Reason Issue if (existReasonPause != null) { ViewBag.ExistReasonPause = "Group product already exist"; return(View(reasonPauseData)); } else { reasonPauseData.Name = reasonPause.Name; reasonPauseData.LastModified = DateTime.Now; reasonPauseData.LastModifiedBy = username; db.SaveChanges(); ViewBag.Message = "Success"; return(View(reasonPauseData)); } } catch (Exception ex) { ViewBag.Exception = ex; ViewBag.ErrorMessage = "An error occured, please check your data input and try again"; } return(View("Error")); }