public ActionResult Create(ReasonIssue reasonIssue) { var username = User.Identity.Name; try { var existReasonIssue = db.ReasonIssues.Where(x => x.Name == reasonIssue.Name).SingleOrDefault(); if (existReasonIssue != null) { ViewBag.ExistReasonIssue = "Reason issue already exist"; return(View()); } else { reasonIssue.Created = DateTime.Now; reasonIssue.CreatedBy = username; reasonIssue.LastModified = DateTime.Now; reasonIssue.LastModifiedBy = username; db.ReasonIssues.Add(reasonIssue); 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, ReasonIssue reasonIssue) { var username = User.Identity.Name; var reasonIssueData = db.ReasonIssues.Find(id); try { var existReasonIssue = db.ReasonIssues.Where(x => x.Name == reasonIssue.Name && x.ID != reasonIssue.ID).SingleOrDefault(); // Edit Reason Issue if (existReasonIssue != null) { ViewBag.ExistReasonIssue = "Group product already exist"; return(View(reasonIssueData)); } else { reasonIssueData.Name = reasonIssue.Name; reasonIssueData.LastModified = DateTime.Now; reasonIssueData.LastModifiedBy = username; db.SaveChanges(); ViewBag.Message = "Success"; return(View(reasonIssueData)); } } catch (Exception ex) { ViewBag.Exception = ex; ViewBag.ErrorMessage = "An error occured, please check your data input and try again"; } return(View("Error")); }