public async Task <IActionResult> GetAll([FromQuery] GetAllContractTypesQuery query) { return(Ok(await _mediator.Send(query))); }
public async Task <Response <IEnumerable <GetAllContractTypeViewModel> > > Handle(GetAllContractTypesQuery request, CancellationToken cancellationToken) { var currentUser = await _authenticatedUserService.GetCurentApplicationUser(); var contracTypes = await _contractTypeRepository.GetAllByCompanyIdAsync(currentUser.CompanyId.GetValueOrDefault()); var res = contracTypes.Select(x => new GetAllContractTypeViewModel { Id = x.Id, Name = x.Name, Content = x.Content, CreatedBy = x.CreatedBy, CreatedDate = x.Created }); return(new Response <IEnumerable <GetAllContractTypeViewModel> >(res)); }