Cats.Areas.EarlyWarning.Controllers.RequestController.Request_Search C# (CSharp) Méthode

Request_Search() public méthode

public Request_Search ( [ request, int RegionID, int ProgramID, int StatusID, DateTime DateFrom, DateTime DateTo ) : ActionResult
request [
RegionID int
ProgramID int
StatusID int
DateFrom DateTime
DateTo DateTime
Résultat ActionResult
        public ActionResult Request_Search([DataSourceRequest] DataSourceRequest request, int RegionID, int ProgramID, int StatusID, DateTime DateFrom, DateTime DateTo)
        {
            var requests = StatusID == -1 ? _regionalRequestService.
                GetAllRegionalRequest()
                .OrderByDescending(m => m.RegionalRequestID) :
                _regionalRequestService
                .Get(m => m.RegionID == RegionID && m.ProgramId == ProgramID && m.Status == StatusID && m.RequistionDate >= DateFrom && m.RequistionDate <= DateTo);
            var statuses = _commonService.GetStatus(WORKFLOW.REGIONAL_REQUEST);
            var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference;
            var requestViewModels = RequestViewModelBinder.BindRegionalRequestListViewModel(requests, statuses, datePref);
            return Json(requestViewModels.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
        }