public async Task <DetalhesProntuarioDto> AddAsync(DetalhesProntuarioDto detalhesProntuarioDto) { var detalhesProntuario = this.mapperDetalhesProntuario.MapperDtoToEntity(detalhesProntuarioDto); var result = await this.serviceDetalhesProntuario.AddAsync(detalhesProntuario); return(this.mapperDetalhesProntuario.MapperEntityToDto(result)); }
public async Task <ActionResult <DetalhesProntuarioDto> > Post([FromBody] DetalhesProntuarioDto detalhesProntuarioDto) { try { return(await this.applicationServiceDetalhesProntuario.AddAsync(detalhesProntuarioDto)); } catch (Exception ex) { throw ex; } }
public async Task <ActionResult <DetalhesProntuarioDto> > Put(Guid id, [FromBody] DetalhesProntuarioDto detalhesProntuarioDto) { try { return(await this.applicationServiceDetalhesProntuario.UpdateAsync(id, detalhesProntuarioDto)); } catch (Exception ex) { throw ex; } }
public DetalhesProntuarioDto MapperEntityToDto(DetalhesProntuario detalhesProntuario) { var detalhesProntuarioDto = new DetalhesProntuarioDto() { Id = detalhesProntuario.Id, IdProntuario = detalhesProntuario.IdProntuario, IdInternacao = detalhesProntuario.IdInternacao, IdMedico = detalhesProntuario.IdMedico, Solicitacao = detalhesProntuario.Solicitacao, Execucao = detalhesProntuario.Execucao, IdProcedimento = detalhesProntuario.IdProcedimento, IdDiagnostico = detalhesProntuario.IdDiagnostico, Observacoes = detalhesProntuario.Observacoes }; return(detalhesProntuarioDto); }
public async Task <DetalhesProntuarioDto> UpdateAsync(Guid id, DetalhesProntuarioDto detalhesProntuarioDto) { var result = await this.GetByIdAsync(id); if (result != null) { detalhesProntuarioDto.Id = result.Id; var detalhesProntuario = this.mapperDetalhesProntuario.MapperDtoToEntity(detalhesProntuarioDto); await this.serviceDetalhesProntuario.UpdateAsync(detalhesProntuario); return(await this.GetByIdAsync(detalhesProntuario.Id)); } else { return(new DetalhesProntuarioDto()); } }