public async Task <CustomResponse <RegistroBoletim> > Incluir([FromBody] RegistroBoletim registroBoletim)
 {
     return(await _service.AdicionarRegistroBoletim(registroBoletim, Guid.Parse("285CE313-2D96-4425-9A70-B1E71BC17020")));
 }
 public async Task <CustomResponse <RegistroBoletim> > Put([FromBody] RegistroBoletim registroBoletim)
 {
     return(await _service.Atualizar(registroBoletim, Guid.Parse(HttpContext.User.Identity.Name)));
 }
Ejemplo n.º 3
0
        public async Task <CustomResponse <PessoaHistorico> > AdicionarHistoricoRegistroBoletim(RegistroBoletim registroBoletim, PessoaProfissional pessoaProfissionalCadastro)
        {
            var _response = new CustomResponse <PessoaHistorico>();


            try
            {
                var _registroBoletimHistorico = new RegistroBoletimHistorico
                {
                    Ativo              = registroBoletim.Ativo,
                    DataBoletim        = registroBoletim.DataBoletim,
                    EnderecoInformante = registroBoletim.EnderecoInformante,
                    GrauParentesco     = registroBoletim.GrauParentesco,
                    NomeInformante     = registroBoletim.NomeInformante,
                    NumeroBoletim      = registroBoletim.NumeroBoletim,
                    RegistroBoletim    = registroBoletim,
                    TelefoneInformante = registroBoletim.TelefoneInformante,
                    DataAlteracao      = DateTime.Now,
                    PessoaAlteracao    = pessoaProfissionalCadastro.NomeCompleto
                };

                if (registroBoletim.EspecialidadeId != Guid.Empty)
                {
                    _registroBoletimHistorico.Especialidade = _contextDominio.Especialidades.FindAsync(registroBoletim.EspecialidadeId).Result.Descricao;
                }

                if (registroBoletim.TipoChegadaId != Guid.Empty)
                {
                    _registroBoletimHistorico.TipoChegada = _contextDominio.TiposChegada.FindAsync(registroBoletim.TipoChegadaId).Result.Descricao;
                }


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


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

            return(_response);
        }