public ActionResult Create(PayrollPeriodSetup model, int Type) { try { if (ModelState.IsValid) { PayrollPeriodSetup record = new PayrollPeriodSetup(); record.PeriodCode = model.PeriodCode; record.PeriodDesc = model.PeriodDesc; record.PeriodAltDesc = model.PeriodAltDesc; record.PeriodType = Type; record.NumberOfDays = model.NumberOfDays; record.StartPayMonthFromDay = model.StartPayMonthFromDay; record.EndPayMonthToDay = model.EndPayMonthToDay; dbcontext.PayrollPeriodSetup.Add(record); dbcontext.SaveChanges(); return(RedirectToAction("Index")); } else { return(View(model)); } } catch (DbUpdateException) { TempData["Message"] = HR.Resource.Basic.thiscodeIsalreadyexists; return(View(model)); } catch (Exception e) { return(View(model)); } }
public ActionResult Create() { ////// var modell = new PayrollPeriodSetup { StartPayMonthFromDay = 1, EndPayMonthToDay = 1, NumberOfDays = 1 }; var stru = dbcontext.StructureModels.FirstOrDefault(m => m.All_Models == ChModels.Payroll).Structure_Code; var model = dbcontext.PayrollPeriodSetup.ToList(); if (model.Count() == 0) { modell.PeriodCode = stru + "1"; } else { modell.PeriodCode = stru + (model.LastOrDefault().ID + 1).ToString(); } ///// return(View(modell)); }
public ActionResult Edit(PayrollPeriodSetup model, int Type) { try { var record = dbcontext.PayrollPeriodSetup.FirstOrDefault(m => m.ID == model.ID); record.PeriodCode = model.PeriodCode; record.PeriodDesc = model.PeriodDesc; record.PeriodAltDesc = model.PeriodAltDesc; record.PeriodType = Type; record.NumberOfDays = model.NumberOfDays; record.StartPayMonthFromDay = model.StartPayMonthFromDay; record.EndPayMonthToDay = model.EndPayMonthToDay; dbcontext.SaveChanges(); return(RedirectToAction("index")); } catch (DbUpdateException) { TempData["Message"] = HR.Resource.Basic.thiscodeIsalreadyexists; return(View(model)); } catch (Exception e) { return(View(model)); } }