public ActionResult Index(int ID) { try { var model = new RequestIndexViewModel() { ID = ID }; return(View(model)); } catch (Exception ex) { if (ex.InnerException == null) { ViewBag.Message = "Function: RequestController.Index_GET\n\nError: " + ex.Message; } else { ViewBag.Message = "Function: RequestController.Index_GET\n\nError: " + (ex.Message + "\n\nInnerException: " + ex.InnerException.Message); }; Session["ErrorMessage"] = ViewBag.Message; return(RedirectToAction("InternalServerError", "Error")); }; }
public ActionResult PartialSecretaryIndex(DisplayFilter displayFilter, string cleanFilter, int?page) { if (displayFilter.AuthorFirstName != null || displayFilter.AuthorLastName != null || displayFilter.DepartureAddress != null || displayFilter.DestinationAddress != null) { _displayFilter = displayFilter; } else { if (_displayFilter == null) { _displayFilter = (new DisplayFilter()).GetDefault(); } } if (cleanFilter == "true") { _displayFilter = (new DisplayFilter()).GetDefault(); } if (displayFilter.AuthorFirstName == null && displayFilter.AuthorLastName == null && displayFilter.DepartureAddress == null && displayFilter.DestinationAddress == null) { _displayFilter = (new DisplayFilter()).GetDefault(); } int pageSize = 5; int pageNumber = (page ?? 1); var model = new RequestIndexViewModel(); var requestsList = _requestService.GetRequest(_displayFilter).OrderByDescending(x => x.Id); model.Requests = requestsList.ToPagedList(pageNumber, pageSize); return(PartialView(model)); }
public ActionResult PartialRequestIndex(DisplayFilter displayFilter, string cleanFilter, int?page) { if (displayFilter.AuthorFirstName != null || displayFilter.AuthorLastName != null || displayFilter.DepartureAddress != null || displayFilter.DestinationAddress != null) { Session["disFilter"] = displayFilter; _displayFilter = displayFilter; } else { if (_displayFilter == null && (DisplayFilter)Session["disFilter"] == null) { _displayFilter = (new DisplayFilter()).GetDefault(); } else { _displayFilter = (DisplayFilter)Session["disFilter"]; } } if (cleanFilter == "true") { _displayFilter = (new DisplayFilter()).GetDefault(); } if (displayFilter.AuthorFirstName == null && displayFilter.AuthorLastName == null && displayFilter.DepartureAddress == null && displayFilter.DestinationAddress == null) { _displayFilter = (new DisplayFilter()).GetDefault(); } var userId = _userService.GetUserByMail(HttpContext.User.Identity.Name).Id; var userName = _employeeService.GetUserLastName(userId).Lastname; _displayFilter.AuthorLastName = userName; int pageSize = 5; int pageNumber = (page ?? 1); var model = new RequestIndexViewModel(); var requestsList = _requestService.GetRequest(_displayFilter).OrderByDescending(x => x.Id); model.Requests = requestsList.ToPagedList(pageNumber, pageSize); return(PartialView(model)); }
public ActionResult Index(RequestIndexViewModel data) { //var data = new RequestIndexViewModel(); var username = GetCurrentUserName(); data.Requests = LogBLO.Current.GetRequestOfCustomer(username); data.FilterByRequestType = RequestTypeBLO.Current .GetAll() .Select(x => new SelectListItem { Value = x.RequestTypeCode, Text = x.RequestTypeName }) .ToList(); var listStatus = StatusBLO.Current.GetStatusByObject(Constants.Object.OBJECT_REQUEST). Where(x => x.StatusCode != Constants.StatusCode.REQUEST_TEMP).ToList(); data.FilterByStatus = listStatus .Select(x => new SelectListItem { Value = x.StatusCode, Text = x.StatusName, Selected = (x.StatusCode == Constants.StatusCode.REQUEST_PENDINGPROCESSING) }) .ToList(); data.FilterByPeriodOfTime = new List <SelectListItem> { new SelectListItem() { Value = "0", Text = "Today" }, new SelectListItem() { Value = "7", Text = "One Week" }, new SelectListItem() { Value = "30", Text = "One Month" }, new SelectListItem() { Value = "99999", Text = "All", Selected = true } }; data.SelectedTime = "99999"; return(View(data)); }