public async Task <ProntuarioDto> AddAsync(ProntuarioDto prontuarioDto)
        {
            var prontuario = this.mapperProntuario.MapperDtoToEntity(prontuarioDto);
            var result     = await this.serviceProntuario.AddAsync(prontuario);

            return(this.mapperProntuario.MapperEntityToDto(result));
        }
Ejemplo n.º 2
0
 public async Task <ActionResult <ProntuarioDto> > Put(Guid id, [FromBody] ProntuarioDto prontuarioDto)
 {
     try
     {
         return(await this.applicationServiceProntuario.UpdateAsync(id, prontuarioDto));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 3
0
 public async Task <ActionResult <ProntuarioDto> > Post([FromBody] ProntuarioDto prontuarioDto)
 {
     try
     {
         return(await this.applicationServiceProntuario.AddAsync(prontuarioDto));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 4
0
        public ProntuarioDto MapperEntityToDto(Prontuario prontuario)
        {
            var prontuarioDto = new ProntuarioDto()
            {
                Id                = prontuario.Id,
                Peso              = prontuario.Peso,
                Altura            = prontuario.Altura,
                TipoSanguinio     = prontuario.TipoSanguinio,
                RhSanguinio       = prontuario.RhSanguinio,
                AlergiasMedicacao = prontuario.AlergiasMedicacao,
                Doencas           = prontuario.Doencas,
                Observacoes       = prontuario.Observacoes
            };

            return(prontuarioDto);
        }
        public async Task <ProntuarioDto> UpdateAsync(Guid id, ProntuarioDto prontuarioDto)
        {
            var result = await this.GetByIdAsync(id);

            if (result != null)
            {
                prontuarioDto.Id = result.Id;

                var prontuario = this.mapperProntuario.MapperDtoToEntity(prontuarioDto);

                await this.serviceProntuario.UpdateAsync(prontuario);

                return(await this.GetByIdAsync(prontuario.Id));
            }
            else
            {
                return(new ProntuarioDto());
            }
        }