public ListQueryResult <CreditRequestViewModel> GetSecurityCreditRequests(SecurityCreditRequestsQuery query) { var rightsRes = CheckEmployeeRights(query.EmployeeId, EmployeeRights.SecurityOfficer); if (rightsRes.IsFailed) { return(new ListQueryResult <CreditRequestViewModel>(query, null, false).From(rightsRes)); } return(Filter(_creditRequestService.GetSecurityRequests(new SecurityRequestsQuery()), query)); }
public ActionResult Security(SecurityCreditRequestsQuery query) { ViewBag.EmployeeType = "Security"; 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.GetSecurityCreditRequests(query).Value; requests = FilterAssignedRequests(requests); return(View("CurrentRequests", requests)); }
public async Task <ListQueryResult <CreditRequestDto> > GetSecurityCreditRequestDtosAsync(SecurityCreditRequestsQuery query) { var rightsRes = await CheckEmployeeRightsAsync(query.EmployeeId, EmployeeRights.SecurityOfficer); if (rightsRes.IsFailed) { return(new ListQueryResult <CreditRequestDto>(query, null, false).From(rightsRes)); } return(Filter(await _creditRequestService.GetSecurityRequestsDtosAsync(new SecurityRequestsQuery()), query)); }