Esempio n. 1
0
        // 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));
        }