public async Task <CustomResponse <ClassificacaoRiscoAlergia> > Put([FromBody] ClassificacaoRiscoAlergia classificacaoRiscoAlergia)
 {
     return(await _service.Atualizar(classificacaoRiscoAlergia, Guid.Parse(HttpContext.User.Identity.Name)));
 }
        public async Task <CustomResponse <PessoaHistorico> > AdicionarHistoricoClassificacaoRiscoAlergia(ClassificacaoRiscoAlergia classificacaoRiscoAlergia, PessoaProfissional pessoaProfissionalCadastro)
        {
            var _response = new CustomResponse <PessoaHistorico>();


            try
            {
                var _ClassificacaoRiscoAlergiaHistorico = new ClassificacaoRiscoAlergiaHistorico
                {
                    ClassificacaoRiscoAlergia = classificacaoRiscoAlergia,
                    AlergiaSituacao           = classificacaoRiscoAlergia.AlergiaSituacao,
                    DataSintomas = classificacaoRiscoAlergia.DataSintomas,
                    Ativo        = classificacaoRiscoAlergia.Ativo,
                };

                if (classificacaoRiscoAlergia.AlergiaId != Guid.Empty)
                {
                    _ClassificacaoRiscoAlergiaHistorico.Alergia = _contextDominio.Alergias.FindAsync(classificacaoRiscoAlergia.AlergiaId).Result.Nome;
                }

                if (classificacaoRiscoAlergia.TipoAlergiaId != Guid.Empty)
                {
                    _ClassificacaoRiscoAlergiaHistorico.TipoAlergia = _contextDominio.TiposAlergia.FindAsync(classificacaoRiscoAlergia.TipoAlergiaId).Result.Descricao;
                }

                if (classificacaoRiscoAlergia.LocalizacaoAlergiaId != Guid.Empty)
                {
                    _ClassificacaoRiscoAlergiaHistorico.LocalizacaoAlergia = _contextDominio.LocalizacoesAlergia.FindAsync(classificacaoRiscoAlergia.LocalizacaoAlergiaId).Result.Nome;
                }

                if (classificacaoRiscoAlergia.ReacaoAlergiaId != Guid.Empty)
                {
                    _ClassificacaoRiscoAlergiaHistorico.ReacaoAlergia = _contextDominio.ReacoesAlergia.FindAsync(classificacaoRiscoAlergia.ReacaoAlergiaId).Result.Descricao;
                }

                if (classificacaoRiscoAlergia.SeveridadeAlergiaId != Guid.Empty)
                {
                    _ClassificacaoRiscoAlergiaHistorico.SeveridadeAlergia = _contextDominio.SeveridadesAlergia.FindAsync(classificacaoRiscoAlergia.SeveridadeAlergiaId).Result.Nome;
                }



                await base.Adicionar(_ClassificacaoRiscoAlergiaHistorico, pessoaProfissionalCadastro.PessoaId);


                return(_response);
            }
            catch (Exception ex)
            {
                _response.Message = ex.InnerException.Message;
                Error.LogError(ex);
            }

            return(_response);
        }
 public async Task <CustomResponse <ClassificacaoRiscoAlergia> > Incluir([FromBody] ClassificacaoRiscoAlergia classificacaoRiscoAlergia)
 {
     return(await _service.AdicionarClassificacaoRiscoAlergia(classificacaoRiscoAlergia, Guid.Parse("B9AB33C3-6697-49F4-BF30-598214D0B7F2")));
 }