Beispiel #1
0
        public async Task <IActionResult> Adicionar(AgendamentoModel model)
        {
            RetornoDTO iRetorno = new RetornoDTO();

            try
            {
                GerarTokenParaModel(Request.Headers);

                if (model == null)
                {
                    return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido));
                }

                var _model = new MazzaFC.Dominio.Entidades.Agendamento();
                _model.Salvar(model.PacienteId, model.MedicoId, model.AgendamentoDataHora, model.AgendamentoComentario);
                _model.ValidarEntidade();

                _servicoDeAplicacaoAgendamento.Adicionar(_model);

                iRetorno.Sucesso(MazzaFC.Dominio.Resources.Global._OperacaoSucesso, _model.MedicoId);
                return(Ok(iRetorno));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Beispiel #2
0
        public async Task <IActionResult> Excluir(AgendamentoModel model)
        {
            RetornoDTO iRetorno = new RetornoDTO();

            try
            {
                GerarTokenParaModel(Request.Headers);

                var _model = _servicoDeAplicacaoAgendamento.ObterPorID(model.AgendamentoId.GetValueOrDefault());
                if (_model == null)
                {
                    return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido));
                }

                _model.Excluir();
                _servicoDeAplicacaoAgendamento.Editar(_model);

                iRetorno.Sucesso(MazzaFC.Dominio.Resources.Global._OperacaoSucesso, _model.MedicoId);
                return(Ok(iRetorno));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Beispiel #3
0
        public async Task <IActionResult> Adicionar(UsuarioModel model)
        {
            RetornoDTO iRetorno = new RetornoDTO();

            try
            {
                GerarTokenParaModel(Request.Headers);

                if (model == null)
                {
                    return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido));
                }

                var _model = new MazzaFC.Dominio.Entidades.Usuario();
                _model.Salvar(model.UsuarioNome, model.UsuarioSenha, model.UsuarioEmail);
                _model.ValidarEntidade();

                _servicoDeAplicacaoUsuario.Adicionar(_model);

                iRetorno.Sucesso(MazzaFC.Dominio.Resources.Global._OperacaoSucesso, _model.UsuarioId);
                return(Ok(iRetorno));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Beispiel #4
0
        public async Task <IActionResult> Adicionar(MedicoModel model)
        {
            RetornoDTO iRetorno = new RetornoDTO();

            try
            {
                GerarTokenParaModel(Request.Headers);

                if (model == null)
                {
                    return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido));
                }

                var _pessoaid = _servicoDeAplicacaoPessoa.Salvar(model.Pessoa.PessoaDocumento, model.Pessoa.PessoaNome, model.Pessoa.PessoaDataNascimento, model.Pessoa.PessoaRG);

                var _model = new MazzaFC.Dominio.Entidades.Medico();
                _model.Salvar(_pessoaid, model.MedicoEspecialidade, model.MedicoCRM);
                _model.ValidarEntidade();

                _servicoDeAplicacaoMedico.Adicionar(_model);

                iRetorno.Sucesso(MazzaFC.Dominio.Resources.Global._OperacaoSucesso, _model.MedicoId);
                return(Ok(iRetorno));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Beispiel #5
0
        public async Task <IActionResult> Editar(PacienteModel model)
        {
            RetornoDTO iRetorno = new RetornoDTO();

            try
            {
                GerarTokenParaModel(Request.Headers);

                var _model = _servicoDeAplicacaoPaciente.ObterPorID(model.PacienteId);
                if (_model == null)
                {
                    return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido));
                }

                var _pessoaid = _servicoDeAplicacaoPessoa.Salvar(model.Pessoa.PessoaDocumento, model.Pessoa.PessoaNome, model.Pessoa.PessoaDataNascimento, model.Pessoa.PessoaRG);
                _model.Salvar(_pessoaid, model.PacientePlanoSaude);
                _model.ValidarEntidade();

                _servicoDeAplicacaoPaciente.Editar(_model);

                iRetorno.Sucesso(MazzaFC.Dominio.Resources.Global._OperacaoSucesso, _model.PacienteId);
                return(Ok(iRetorno));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }