public MedicoCidade(int MedicoId, int CidadeId, MedicoModel Medico, CidadeModel Cidade) { this.MedicoId = MedicoId; this.CidadeId = CidadeId; this.Medico = Medico; this.Cidade = Cidade; }
public MedicoCidade(int medicoId, int cidadeId, MedicoModel medico, CidadeModel cidade) { this.MedicoId = medicoId; this.CidadeId = cidadeId; this.Medico = medico; this.Cidade = cidade; }
public async Task <IActionResult> Excluir(MedicoModel model) { RetornoDTO iRetorno = new RetornoDTO(); try { GerarTokenParaModel(Request.Headers); var _model = _servicoDeAplicacaoMedico.ObterPorID(model.MedicoId.GetValueOrDefault()); if (_model == null) { return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido)); } _model.Excluir(); _servicoDeAplicacaoMedico.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(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 static MedicoModel Buscar(int id) { SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_buscar_medico"; cmd.Parameters.Add("@idmedico", SqlDbType.Int).Value = id; DataTable dt = db.ejecutarConsulta(cmd); MedicoModel obj = new MedicoModel(); if (dt != null && dt.Rows.Count > 0) { obj.Idmedico = int.Parse(dt.Rows[0]["idmedico"].ToString()); obj.Nombres = dt.Rows[0]["nombres"].ToString(); obj.Apellidos = dt.Rows[0]["apellidos"].ToString(); obj.Email = dt.Rows[0]["email"].ToString(); obj.Telefono = int.Parse(dt.Rows[0]["telefono"].ToString()); obj.Especialidad = new EspecialidadModel(); obj.Especialidad.Idespecialidad = int.Parse(dt.Rows[0]["idespecialidad"].ToString()); obj.Especialidad.Descripcion = dt.Rows[0]["nom_especialidad"].ToString(); } else { obj = null; } return(obj); }
public static List <MedicoModel> Listar02() { SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_listar_medico"; DataTable dt = db.ejecutarConsulta(cmd); List <MedicoModel> lista = new List <MedicoModel>(); MedicoModel obj; foreach (DataRow row in dt.Rows) { obj = new MedicoModel(); obj.Idmedico = int.Parse(row["idmedico"].ToString()); obj.Nombres = row["nombres"].ToString(); obj.Apellidos = row["apellidos"].ToString(); obj.Email = row["email"].ToString(); obj.Telefono = int.Parse(row["telefono"].ToString()); obj.Especialidad = new EspecialidadModel(); obj.Especialidad.Idespecialidad = int.Parse(row["idespecialidad"].ToString()); obj.Especialidad.Descripcion = row["nom_especialidad"].ToString(); lista.Add(obj); } return(lista); }
public static void Initialize(DoutorAgendaContext context) { context.Database.EnsureCreated(); if (!context.MedicoTable.Any()) { var medicos = new MedicoModel[] { new MedicoModel { Nome = "Neymar Junior", CRM = "123456", Especialidade = "Clinico" }, new MedicoModel { Nome = "Gabriel Jesus", CRM = "654321", Especialidade = "Otorrino" }, new MedicoModel { Nome = "Tiago Silva", CRM = "321654", Especialidade = "Clinico" }, new MedicoModel { Nome = "Daniel Alves", CRM = "321456", Especialidade = "Gastro" }, new MedicoModel { Nome = "Ronaldo Fenomeno", CRM = "456321", Especialidade = "Clinico" } }; context.MedicoTable.AddRange(medicos); context.SaveChanges(); } if (!context.UsuarioTable.Any()) { var usuarios = new UsuarioModel[] { new UsuarioModel { Nome = "Administrador", Login = "******" }, new UsuarioModel { Nome = "Usuario Padrao", Login = "******" }, }; context.UsuarioTable.AddRange(usuarios); context.SaveChanges(); } if (!context.PacienteTable.Any()) { var pacientes = new PacienteModel[] { new PacienteModel { Nome = "Paciente 1", Cpf = "11111111111" }, new PacienteModel { Nome = "Paciente 2", Cpf = "22222222222" }, }; context.PacienteTable.AddRange(pacientes); context.SaveChanges(); } }
public static bool Insert(MedicoModel obj) { SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_insert_medico"; cmd.Parameters.Add("@nombres", SqlDbType.VarChar, 50).Value = obj.Nombres; cmd.Parameters.Add("@apellidos", SqlDbType.VarChar, 50).Value = obj.Apellidos; cmd.Parameters.Add("@email", SqlDbType.VarChar, 50).Value = obj.Email; cmd.Parameters.Add("@telefono", SqlDbType.VarChar, 50).Value = obj.Telefono; cmd.Parameters.Add("@idespecialidad", SqlDbType.VarChar, 50).Value = obj.Especialidad.Idespecialidad; return(db.ejecutarAccion(cmd)); }
public async Task <IActionResult> post(MedicoModel model) { try{ _repo.Add(model); if (await _repo.SaveChangesAsync()) { return(Ok(model)); } } catch (Exception ex) { return(BadRequest($"Erro: {ex.Message}")); } return(BadRequest()); }
public async Task <ActionResult> Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { EmpresaSecurity <App_DominioContext> security = new EmpresaSecurity <App_DominioContext>(); try { MedicoModel associadoModel = new MedicoModel(); MedicoViewModel associadoViewModel = associadoModel.getAssociadoByLogin(model.UserName, security); if (associadoViewModel != null && associadoViewModel.associadoId < 0) { throw new DbEntityValidationException(); } #region Autorizar Validate result = security.Autorizar(model.UserName, model.Password, _sistema_id(), associadoViewModel != null ? associadoViewModel.associadoId.ToString() : "0", associadoViewModel != null && associadoViewModel.avatar != null ? associadoViewModel.avatar : null); if (result.Code > 0) { throw new ArgumentException(result.Message); } #endregion string sessaoId = result.Field; return(RedirectToAction("index", "Home")); } catch (ArgumentException ex) { Error(ex.Message); } catch (App_DominioException ex) { Error("Erro na autorização de acesso. Favor entre em contato com o administrador do sistema"); } catch (DbEntityValidationException ex) { Error("Não foi possível autorizar o seu acesso. Favor entre em contato com o administrador do sistema"); } catch (Exception ex) { Error("Erro na autorização de acesso. Favor entre em contato com o administrador do sistema"); } } // If we got this far, something failed, redisplay form return(View(model)); }
public async Task <IActionResult> editar(int medicoId, MedicoModel model) { try{ var medico = await _repo.GetMedicoModelById(medicoId, false); if (medico == null) { return(NotFound()); } _repo.Update(model); if (await _repo.SaveChangesAsync()) { return(Ok(model)); } }catch (Exception ex) { return(BadRequest($"Erro: {ex.Message}")); } return(BadRequest()); }
public async Task <IActionResult> put(int medicoId, MedicoModel model) { try{ var medico = await _repo.GetMedicoModelById(medicoId, false); if (medico == null) { return(NotFound()); } _repo.Update(model); if (await _repo.SaveChangesAsync()) { // return Ok("Alteração Realizada"); return(Ok(new { message = "Alteração Realizada" })); } }catch (Exception ex) { return(BadRequest($"Erro: {ex.Message}")); } return(BadRequest()); }