public async Task <IActionResult> GetAll(SearchFormModel searchForm, int page = WebConstants.FirstPage) { if (page < WebConstants.FirstPage) { page = WebConstants.FirstPage; } var allRequests = await this.requests.GetAll(searchForm.Status, page); var pagination = new PaginationViewModel() { PageSize = WebConstants.ItemsPerPage, TotalElements = allRequests.TotalItems, CurrentPage = page }; if (page > pagination.TotalPages) { pagination.CurrentPage = pagination.TotalPages; } var result = new RequestListingViewModel() { Requests = allRequests.Requests, Pagination = pagination, Search = searchForm }; return(this.View(result)); }
public async Task <IActionResult> Requests() { var forms = await this.hrEmpService.GetRequestFromEmployees(); var model = new RequestListingViewModel { Forms = forms }; return(View(model)); }
public IActionResult CustomsProcessingRequests(int page = 1) { //Deprecated var customsProcessingStatus = requestStatusService.GetCustomsProcessingStatus(); var requests = requestService.GetAllByStatus(customsProcessingStatus.ID, page); var model = new RequestListingViewModel { list = requests, CurrentPage = page, CountByStatus = requestService.CountByStatus(customsProcessingStatus.ID) }; ; return(View(model)); }
//Deprecated /*public IActionResult NewRequestsList(int page = 1) * { * int defaultStatusID = requestStatusService.GetDefaultStatusID(); //When customer create request, request is created with default status. Thats why here we get default status. * var newRequests = requestService.GetAllByStatus(defaultStatusID, page); * * var model = new RequestListingViewModel * { * list = newRequests, * CurrentPage = page, * CountByStatus = requestService.CountByStatus(defaultStatusID) * }; * ; * return View(model); //return View(newRequests); * }*/ public IActionResult AcceptedRequests(int page = 1) { //Deprecated int acceptedStatusID = requestStatusService.GetStatus(3).ID; var acceptedRequests = requestService.GetAllByStatus(acceptedStatusID, page); var model = new RequestListingViewModel { list = acceptedRequests, CurrentPage = page, CountByStatus = requestService.CountByStatus(acceptedStatusID) }; ; return(View(model)); }
//Main form public IActionResult RequestListFiltered(double statusCode, int page = 1) { var status = requestStatusService.GetStatus(statusCode); int statusID = status.ID; var requestsList = requestService.GetAllByStatus(statusID, page); var model = new RequestListingViewModel { list = requestsList, CurrentPage = page, StatusCode = statusCode, Status = status, CountByStatus = requestService.CountByStatus(statusID) }; return(View(model)); }