// GET: TimeSheet public async Task <ActionResult> Index(int message = 0) { ViewBag.Manager = UserRoleSetting.GetManagerItems(); int year = DateTime.Now.Year; int period = (int)(DateTime.Now - PayPeriod.FirstPayDayOfYear(year)).Days / 14 + 2; TimeSheetContainer model = await GetTimeSheetModel(year, period); model.YearList = PayPeriod.GetYearItems(); switch (message) { case 0: ViewBag.Message = ""; break; case 1: ViewBag.Message = "Please save timesheet before submit"; break; case 2: ViewBag.Message = "Timesheet approval email has been sent successfully"; break; case 3: ViewBag.Message = "Timesheet has been saved successfully"; break; default: ViewBag.Message = "no message"; break; } return(View(model)); }
// GET: LeaveApplication/_Casual public ActionResult Casual() { int year = DateTime.Now.Year; int period = (int)(DateTime.Now - PayPeriod.FirstPayDayOfYear(year)).Days / 14 + 2; TimeSheetContainer model = CreateCasualList(year, period); model.YearList = PayPeriod.GetYearItems(); //get manager droplist ViewBag.Manager = Manager.GetManagerItems(); return(PartialView(@"~/Views/LeaveApplication/_Casual.cshtml", model)); }