Beispiel #1
0
        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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        //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));
        }
Beispiel #5
0
        //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));
        }