public bool AddOne(Models.Vacations_Setup model) { try { if (model.LeavesPayItemsCashDays == null) { model.LeavesPayItemsCashDays = 0; } if (model.PRWorkDayPayCode == null) { model.PRWorkDayPayCode = 0; } if (model.EOSCashmandayAmount == null) { model.EOSCashmandayAmount = 0; } context.Vacations_Setup.Add(model); context.SaveChanges(); return(true); } catch (DbUpdateException) { return(false); } catch (Exception) { return(false); } }
public ActionResult Edit(Models.Vacations_Setup Model) { try { ViewBag.Shift_day_status_setup = db.Shift_day_status_setup.ToList().Select(m => new { Code = "" + m.Code + "-----[" + m.Description + ']', ID = m.ID }); ViewBag.salary_code = db.salary_code.ToList().Select(m => new { Code = m.SalaryCodeID + "-[" + m.SalaryCodeDesc + ']', ID = m.ID }); if (ModelState.IsValid) { var flag = model.EditOne(Model); if (flag) { TempData["Message"] = HR.Resource.pers_2.addedSuccessfully; return(RedirectToAction("index")); } else { TempData["Message"] = HR.Resource.pers_2.Faild; return(View(model)); } } else { TempData["Message"] = HR.Resource.pers_2.Faild; return(View(model)); } } catch (Exception) { TempData["Message"] = HR.Resource.pers_2.Faild; return(View(model)); } }
public bool EditOne(Models.Vacations_Setup model) { try { var recode = context.Vacations_Setup.FirstOrDefault(m => m.ID == model.ID); recode.LeaveTypeCode = model.LeaveTypeCode; recode.LeaveTypeNameEnglish = model.LeaveTypeNameEnglish; recode.LeaveTypeNameArabic = model.LeaveTypeNameArabic; recode.IncludeWeekEnd = model.IncludeWeekEnd; recode.FemaleOnly = model.FemaleOnly; recode.AcceptNegative = model.AcceptNegative; recode.IncludeHoliday = model.IncludeHoliday; recode.Show0Balance = model.Show0Balance; recode.UnlimitedBalance = model.UnlimitedBalance; recode.Proportional = model.Proportional; recode.AbleToCash = model.AbleToCash; recode.TrackMonthlyAccrualBalance = model.TrackMonthlyAccrualBalance; recode.RenewBalance = model.RenewBalance; recode.RenewBalanceevery = model.RenewBalanceevery; recode.TimesPerLife = model.TimesPerLife; recode.MaxCasualDays = model.MaxCasualDays; recode.MaxContinousDays = model.MaxContinousDays; recode.TotalDaysPerLife = model.TotalDaysPerLife; recode.MaxDaysToTransfer = model.MaxDaysToTransfer; recode.MaxYearsToTransfer = model.MaxYearsToTransfer; recode.MaximumDaysPerMonth = model.MaximumDaysPerMonth; recode.MaximumDaysContinous = model.MaximumDaysContinous; recode.TakenAfterEmploymentDate = model.TakenAfterEmploymentDate; recode.LeavesType = model.LeavesType; recode.TestFormula = model.TestFormula; recode.LeavesType = model.LeavesType; if (model.LeavesPayItemsCashDays == null) { model.LeavesPayItemsCashDays = 0; } if (model.PRWorkDayPayCode == null) { model.PRWorkDayPayCode = 0; } if (model.EOSCashmandayAmount == null) { model.EOSCashmandayAmount = 0; } recode.LeavesPayItemsCashDays = model.LeavesPayItemsCashDays; recode.PRWorkDayPayCode = model.PRWorkDayPayCode; recode.EOSCashmandayAmount = model.EOSCashmandayAmount; context.SaveChanges(); return(true); } catch (DbUpdateException) { return(false); } catch (Exception) { return(false); } }
public ActionResult Add(Models.Vacations_Setup Model) { try { ViewBag.Shift_day_status_setup = db.Shift_day_status_setup.ToList().Select(m => new { Code = "" + m.Code + "-----[" + m.Description + ']', ID = m.ID }); ViewBag.salary_code = db.salary_code.ToList().Select(m => new { Code = m.SalaryCodeID + "-[" + m.SalaryCodeDesc + ']', ID = m.ID }); if (ModelState.IsValid) { if (Model.LeavesType == 0) { ModelState.AddModelError("", "Please Choose from LeavesType"); return(View(Model)); } var flag = model.AddOne(Model); if (flag) { TempData["Message"] = HR.Resource.pers_2.addedSuccessfully; return(RedirectToAction("index")); } else { TempData["Message"] = HR.Resource.pers_2.Faild; return(View(Model)); } } else { TempData["Message"] = HR.Resource.pers_2.Faild; return(View(Model)); } } catch (Exception) { return(RedirectToAction("Index")); } }