Ejemplo n.º 1
0
        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;
     }
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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());
            }
        }