public ListQueryResult <CreditRequestViewModel> GetCommiteeCreditRequests(CommiteeCreditRequestsQuery query) { var rightsRes = CheckEmployeeRights(query.EmployeeId, EmployeeRights.CreditCommitteeMember); if (rightsRes.IsFailed) { return(new ListQueryResult <CreditRequestViewModel>(query, null, false).From(rightsRes)); } return(Filter(_creditRequestService.GetCommiteeRequests(new CommiteeRequestsQuery()), query)); }
public ActionResult Committee(CommiteeCreditRequestsQuery query) { ViewBag.EmployeeType = "Committee"; 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.GetCommiteeCreditRequests(query).Value; requests = FilterAssignedRequests(requests); return(View("CurrentRequests", requests)); }
public async Task <ListQueryResult <CreditRequestDto> > GetCommiteeCreditRequestDtosAsync(CommiteeCreditRequestsQuery query) { var rightsRes = await CheckEmployeeRightsAsync(query.EmployeeId, EmployeeRights.CreditCommitteeMember); if (rightsRes.IsFailed) { return(new ListQueryResult <CreditRequestDto>(query, null, false).From(rightsRes)); } return(Filter(await _creditRequestService.GetCommiteeRequestsDtosAsync(new CommiteeRequestsQuery()), query)); }