Example #1
0
        public ActionResult HoursApprovalGridCallback()
        {
            var period   = DateTime.Parse(Request.Params["period"]);
            var viewMode = Request.Params["viewMode"];
            var model    = new Models.EditVM
            {
                AvailableDates = service.GetAvailableDates(),
                SelectedDate   = new Models.AvailableDate()
                {
                    Date = period
                }
            };

            if (viewMode == nameof(Models.EditVM.ViewModes.AllHours))
            {
                model.ViewMode = Models.EditVM.ViewModes.AllHours;
            }
            else
            {
                model.ViewMode = Models.EditVM.ViewModes.FinalizedOnly;
            }
            if (model.ViewMode == Models.EditVM.ViewModes.FinalizedOnly)
            {
                model.Items = service.GetEditListItems(model.SelectedDate.Date, false);
            }
            else
            {
                model.Items = service.GetEditListItems(model.SelectedDate.Date, true);
            }
            return(PartialView("ApprovalGrid", model));
        }
Example #2
0
        public ActionResult Approval()
        {
            var model = new Models.EditVM
            {
                ViewMode       = Models.EditVM.ViewModes.FinalizedOnly,
                AvailableDates = service.GetAvailableDates()
            };

            model.SelectedDate = model.DefaultDate;
            model.Items        = service.GetEditListItems(model.SelectedDate.Date);
            ViewBag.Push       = new ViewModelBase(PushState, "/Hours/Approval", "Hours Approval");
            return(GetView("Approval", model));
        }
Example #3
0
        public ActionResult Edit(int?hoursID)
        {
            if (hoursID.HasValue)
            {
                return(EditRecord(hoursID.Value));
            }
            var model = new Models.EditVM
            {
                ViewMode       = Models.EditVM.ViewModes.FinalizedOnly,
                AvailableDates = service.GetAvailableDates()
            };

            model.SelectedDate = model.DefaultDate;
            model.Items        = service.GetEditListItems(model.SelectedDate.Date);
            ViewBag.Push       = new ViewModelBase(PushState, "/Hours/Edit", "Hours Edit");
            return(GetView("Edit", model));
        }