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