コード例 #1
0
        public JsonResult GetFilteredRequests(SimplePagerModel pager, CareRequestFilterModel filter)
        {
            var currentUser             = HttpContext.User as CustomUser;
            var currentAdministrationId = _userService.GetAdministrationIdByUserId(currentUser.UserId);

            var requests = _customerService.GetFilteredCareRequests(currentAdministrationId, filter.Name, filter.StatusId, pager.PageIndex, pager.PageSize);
            var model    = _customerModelFactory.PrepareCareRequestsListModel(requests);

            var url = GetUrlWithFilters(pager, currentUser.AreaId);

            return(CreateJsonResult(true, url, model));
        }
コード例 #2
0
        // GET: Administration/CareRequest
        public ActionResult Index(SimplePagerModel pager, CareRequestFilterModel filter)
        {
            var currentUser             = HttpContext.User as CustomUser;
            var currentAdministrationId = _userService.GetAdministrationIdByUserId(currentUser.UserId);

            var requests = _customerService.GetFilteredCareRequests(currentAdministrationId, filter.Name, filter.StatusId, pager.PageIndex, pager.PageSize);
            var model    = _customerModelFactory.PrepareCareRequestsListModel(requests);

            var workers = _assignmentService.GetAllowedForAssignWorkers(currentAdministrationId);

            ViewBag.Workers = workers.Select(x => new WorkerForAssignViewModel
            {
                Id       = x.UserId,
                FullName = x.User.GetFullName()
            }).ToList();

            return(View(model));
        }