Esempio n. 1
0
 public async Task <IActionResult> GetAll([FromQuery] GetAllContractTypesQuery query)
 {
     return(Ok(await _mediator.Send(query)));
 }
Esempio n. 2
0
        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));
        }