public IActionResult AddUpdateFeeStructure(ModelFeeStructure MFS)
 {
     if (!ModelState.IsValid)
     {
         TempData["Action"] = Constants.FAILED;
         return(View(MFS));
     }
     try
     {
         if (MFS.Id > 0)
         {
             MFS.DateUpdated = DateTime.Now;
             OurdbContext.FeeStructure.Update(CopyMFSToFS(MFS));
             OurdbContext.SaveChanges();
         }
         else
         {
             OurdbContext.FeeStructure.Add(CopyMFSToFS(MFS));
             OurdbContext.SaveChanges();
         }
     }
     catch (Exception)
     {
         TempData["action"] = Constants.FAILED;
     }
     return(RedirectToAction(nameof(AdministratorController.FeeStructureList)));
 }
        public IActionResult AddUpdateFeeStructure()
        {
            ModelFeeStructure MFS = new ModelFeeStructure();

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

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

            ViewBag.vbs = ILS;

            return(View(MFS));
        }
        private ModelFeeStructure CopyFSToMFS(FeeStructure FS)
        {
            ModelFeeStructure MFS = new ModelFeeStructure
            {
                Id          = FS.Id,
                FkProgramId = FS.FkProgramId,
                Shift       = FS.Shift,
                Year1       = FS.Year1,
                Year2       = FS.Year2,
                DateCreated = FS.DateCreated,
                DateUpdated = FS.DateUpdated,
            };

            return(MFS);
        }
        private FeeStructure CopyMFSToFS(ModelFeeStructure MFS)
        {
            FeeStructure FS = new FeeStructure
            {
                Id          = MFS.Id,
                FkProgramId = MFS.FkProgramId,
                Shift       = MFS.Shift,
                Year1       = MFS.Year1,
                Year2       = MFS.Year2,
                DateCreated = MFS.DateCreated,
                DateUpdated = MFS.DateUpdated,
            };

            return(FS);
        }