public IActionResult AddUpdateMeritList(ModelMeritList MML)
        {
            if (!ModelState.IsValid)
            {
                TempData["Action"] = Constants.FAILED;
                return(View(MML));
            }
            try
            {
                if (MML.MeritListId > 0)
                {
                    MML.DateUpdated = DateTime.Now;
                    OurdbContext.MeritList.Update(CopyMMLToML(MML));
                    OurdbContext.SaveChanges();
                }
                else
                {
                    OurdbContext.MeritList.Add(CopyMMLToML(MML));
                    OurdbContext.SaveChanges();
                }
            }
            catch (Exception)
            {
                TempData["Action"] = Constants.FAILED;
            }

            return(RedirectToAction(nameof(AdministratorController.MeritListList)));
        }
        public IActionResult AddUpdateMeritList()
        {
            ModelMeritList ML = new ModelMeritList();

            ML.DateCreated = DateTime.Now;
            IList <Program> ILP = OurdbContext.Program.ToList();

            ViewBag.vb = ILP;
            IList <Shift> ILS = OurdbContext.Shift.ToList();

            ViewBag.vbs = ILS;

            return(View(ML));
        }
        private MeritList CopyMLToMML(MeritList ML)
        {
            ModelMeritList MML = new ModelMeritList
            {
                MeritListId    = ML.MeritListId,
                FkProgramId    = ML.FkProgramId,
                Shift          = ML.Shift,
                MeritListValue = ML.MeritListValue,
                DateCreated    = ML.DateCreated,
                DateUpdated    = ML.DateUpdated,
            };

            return(ML);
        }