public ListQueryResult <CreditRequestDto> GetOperatorCreditRequestDtos(OperatorCreditRequestsQuery query) { var rightsRes = CheckEmployeeRights(query.EmployeeId, EmployeeRights.Operator); if (rightsRes.IsFailed) { return(new ListQueryResult <CreditRequestDto>(query, null, false).From(rightsRes)); } return(Filter(_creditRequestService.GetOperatorRequestsDtos(new OperatorRequestsQuery()), query)); }
public ActionResult Operator(OperatorCreditRequestsQuery query) { ViewBag.EmployeeType = "Operator"; ViewBag.Currency = _currencies.Select(model => new SelectListItem { Value = model.Id.ToString(), Text = model.Name }); ViewBag.CreditTypes = _creditTypes.Select(model => new SelectListItem { Value = model.Id.ToString(), Text = model.Name }); var employee = GetEmployee(); query.EmployeeId = employee.Id; var requests = _employeeService.GetOperatorCreditRequests(query).Value; requests = FilterAssignedRequests(requests); return(View("CurrentRequests", requests)); }
public async Task <ListQueryResult <CreditRequestViewModel> > GetOperatorCreditRequestsAsync(OperatorCreditRequestsQuery query) { var rightsRes = await CheckEmployeeRightsAsync(query.EmployeeId, EmployeeRights.Operator); if (rightsRes.IsFailed) { return(new ListQueryResult <CreditRequestViewModel>(query, null, false).From(rightsRes)); } return(Filter(await _creditRequestService.GetOperatorRequestsAsync(new OperatorRequestsQuery()), query)); }