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)); }
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)); }
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)); }