Exemplo n.º 1
0
        public async Task <QueryResultResource <DepartmentDto> > GetDepartmentList(DepartmentQueryResource filterResource)
        {
            var filter      = _mapper.Map <DepartmentQueryResource, DepartmentQuery>(filterResource);
            var queryResult = await _deptRepo.GetDepartmentList(filter);

            return(_mapper.Map <QueryResult <DepartmentViewModel>, QueryResultResource <DepartmentDto> >(queryResult));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> GetDepartments([FromQuery] DepartmentQueryResource filterResource)
        {
            if (!_auth.IsValidUser(User))
            {
                return(NoContent());
            }

            var filter = _mapper.Map <DepartmentQueryResource, MdaDepartmentQuery>(filterResource);

            var departments = await _repo.GetDepartments(filter);

            Response.AddPagination(departments.CurrentPage, departments.PageSize, departments.TotalCount, departments.TotalPages);

            var departmentsList = _mapper.Map <IEnumerable <DepartmentForList> >(departments);

            return(Ok(departmentsList));
        }