public async Task <CustomResponse <FilaAtendimento> > AdicionarPacienteFila(FilaAtendimento filaAtendimento, Guid userId)
        {
            var _response = new CustomResponse <FilaAtendimento>();

            try
            {
                var _pessoaMaster = (PessoaProfissional)_contextKlinikos.Pessoas.Where(x => x.Master).FirstOrDefault();

                await this.Adicionar(filaAtendimento, userId);

                await _serviceClassificacaoRiscoHistorico.AdicionarHistoricoClassificacaoRisco(filaAtendimento.ClassificacaoRisco, _pessoaMaster);

                var _filaAtendimentoEvento = new FilaAtendimentoEvento
                {
                    FilaAtendimento           = filaAtendimento,
                    DataFilaAtendimentoEvento = filaAtendimento.DataEntradaFilaAtendimento,
                    EventoId           = _contextDominio.Eventos.Where(x => x.Sigla == "A").FirstOrDefault().EventoId,
                    PessoaProfissional = filaAtendimento.ClassificacaoRisco.PessoaProfissional
                };


                await _serviceFilaAtendimentoEvento.Adicionar(_filaAtendimentoEvento, userId);


                _response.StatusCode = StatusCodes.Status201Created;
                _response.Message    = "Incluído com sucesso";
            }
            catch (Exception ex)
            {
                _response.Message = ex.InnerException.Message;
                Error.LogError(ex);
            }

            return(_response);
        }
Esempio n. 2
0
 public async Task <CustomResponse <FilaAtendimentoEvento> > ConsultarRegistrosCancelados([FromBody] FilaAtendimentoEvento filaatendimentoevento)
 {
     return(await _service.ConsultarRegistrosCancelados(filaatendimentoevento, Guid.Parse(HttpContext.User.Identity.Name)));
 }
Esempio n. 3
0
 public async Task <CustomResponse <FilaAtendimentoEvento> > Put([FromBody] FilaAtendimentoEvento filaatendimentoevento)
 {
     return(await _service.Atualizar(filaatendimentoevento, Guid.Parse(HttpContext.User.Identity.Name)));
 }
Esempio n. 4
0
 public async Task <CustomResponse <FilaAtendimentoEvento> > Incluir([FromBody] FilaAtendimentoEvento filaatendimentoevento)
 {
     return(await _service.Adicionar(filaatendimentoevento, Guid.Parse("285CE313-2D96-4425-9A70-B1E71BC17020")));
 }