Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }