Exemple #1
0
        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"));
        }
Exemple #2
0
        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"));
        }