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)); } }
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)); } }
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)); } }
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)); } }
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)); } }