public async Task <ClientDto> Execute(ClientDto clientDto) { Pessoa pessoa = ClientDtoMapToPessoa.Map(new Pessoa(), clientDto); _pessoaRepository.Insert(pessoa); await _pessoaRepository.Commit(); return(clientDto); }
public async Task <ClientDto> Execute(ClientDto clientDto) { Pessoa pessoa = await _pessoaRepository.GetByID(clientDto.Id); pessoa = ClientDtoMapToPessoa.Map(pessoa, clientDto); _pessoaRepository.Save(pessoa); await _pessoaRepository.Commit(); return(clientDto); }
public static Solicitacao Map(Solicitacao solicitacao, SolicitationDto solicitationDto) { solicitacao.Id = solicitationDto.Id; solicitacao.fkPessoa = solicitationDto.clientDto != null?ClientDtoMapToPessoa.Map(new Pessoa(), solicitationDto.clientDto) : null; solicitacao.fkPessoaId = solicitationDto.clientDto != null ? solicitationDto.clientDto.Id : null; solicitacao.Observacao = solicitationDto.Observation; solicitacao.Perguntum = new List <Pergunta>(); foreach (var ask in solicitationDto.AskDtos) { solicitacao.Perguntum.Add(AskDtoMapToPergunta.Map(new Pergunta(), ask)); } solicitacao.Julgamento = !solicitacao.Perguntum.Any(x => x.Resposta == false); return(solicitacao); }