public async Task <IActionResult> GetAllAssignees([FromQuery] AssigneeQueryResource filterResource) { if (!_auth.IsValidUser(User)) { return(NoContent()); } var filter = _mapper.Map <MdaAssigneeQuery>(filterResource); var assignees = await _repo.GetAllAssignees(filter); var assigneeLookup = _mapper.Map <IEnumerable <AssigneeForLookup> >(assignees); return(Ok(assigneeLookup)); }
public async Task <IActionResult> GetAssignees([FromQuery] AssigneeQueryResource filterResource) { if (!_auth.IsValidUser(User)) { return(NoContent()); } if (filterResource.PageSize == 0) { filterResource.PageSize = 10; } var filter = _mapper.Map <AssigneeQueryResource, MdaAssigneeQuery>(filterResource); var assignees = await _repo.GetAssignees(filter); Response.AddPagination(assignees.CurrentPage, assignees.PageSize, assignees.TotalCount, assignees.TotalPages); var assigneesList = _mapper.Map <IEnumerable <AssigneeForList> >(assignees); return(Ok(assigneesList)); }