//Metodo Eliminar public void Eliminar() { try { //1.Origen de datos using (var db = new ReservaCita()) { db.Entry(this).State = EntityState.Deleted; db.SaveChanges(); } } catch (Exception eX) { throw; } }
public List <TipoUsuario> Listar() //Retorna varios objetos { var objUsuario = new List <TipoUsuario>(); try { //1.Origen de datos using (var db = new ReservaCita()) { //2. Sentencia de LinQ objUsuario = db.TipoUsuario.ToList(); } } catch (Exception eX) { throw; } //3. Devolvemos los objetos return(objUsuario); }
//Metodo CRUD public List <Especialista> Listar() //Retorna varios objetos { var objEspecialista = new List <Especialista>(); try { //1.Origen de datos using (var db = new ReservaCita()) { //2. Sentencia de LinQ objEspecialista = db.Especialista.ToList(); } } catch (Exception eX) { throw; } //3. Devolvemos los objetos return(objEspecialista); }
//Metodo BUSCAR public List <Especialista> Buscar(string criterio) //Retorna varios objetos { var objEspecialista = new List <Especialista>(); try { //1.Origen de datos using (var db = new ReservaCita()) { //2. Sentencia de LinQ objEspecialista = db.Especialista .Where(x => x.nombre.Contains(criterio) || x.dni.Equals(criterio)).ToList(); } } catch (Exception ex) { throw; } //3. Devolvemos los objetos return(objEspecialista); }
//Metodo CRUD public List <HorarioAtencion> Listar() //Retorna varios objetos { var objHorarioAtencion = new List <HorarioAtencion>(); try { //1.Origen de datos using (var db = new ReservaCita()) { //2. Sentencia de LinQ objHorarioAtencion = db.HorarioAtencion.Include("HorarioAtencionDia") .ToList(); } } catch (Exception eX) { throw; } //3. Devolvemos los objetos return(objHorarioAtencion); }
//Metodo obtener public Especialista Obtener(int id) //Retorna varios objetos { var objEspecialista = new Especialista(); try { //1.Origen de datos using (var db = new ReservaCita()) { //2. Sentencia de LinQ objEspecialista = db.Especialista .Where(x => x.especialista_id == id) .SingleOrDefault(); } } catch (Exception eX) { throw; } //3. Devolvemos el objeto return(objEspecialista); }
//Metodo obtener public Usuario Obtener(int id) //Retorna varios objetos { var objUsuario = new Usuario(); try { //1.Origen de datos using (var db = new ReservaCita()) { //2. Sentencia de LinQ objUsuario = db.Usuario .Where(x => x.usuario_id == id) .SingleOrDefault(); } } catch (Exception eX) { throw; } //3. Devolvemos el objeto return(objUsuario); }
//Metodo obtener public HorarioAtencion Obtener(int id) //Retorna varios objetos { var objHorarioAtencion = new HorarioAtencion(); try { //1.Origen de datos using (var db = new ReservaCita()) { //2. Sentencia de LinQ objHorarioAtencion = db.HorarioAtencion .Where(x => x.horarioAtencion_id == id) .SingleOrDefault(); } } catch (Exception eX) { throw; } //3. Devolvemos el objeto return(objHorarioAtencion); }
//Metodo guardar public void Guardar() { try { //1.Origen de datos using (var db = new ReservaCita()) { if (this.especialista_id > 0) //Existe el id { db.Entry(this).State = EntityState.Modified; } else { db.Entry(this).State = EntityState.Added; } db.SaveChanges(); } } catch (Exception ex) { throw; } }
//Metodo BUSCAR public List <Usuario> Buscar(string criterio) //Retorna varios objetos { var objUsuario = new List <Usuario>(); try { //1.Origen de datos using (var db = new ReservaCita()) { //2. Sentencia de LinQ objUsuario = db.Usuario .Where(x => x.nombre.Contains(criterio) || x.dni.Equals(criterio) || x.usuario_id.Equals(criterio) || x.contrasenia.Equals(criterio) || x.correo.Equals(criterio) ).ToList(); } } catch (Exception ex) { throw; } //3. Devolvemos los objetos return(objUsuario); }
//LOGIN public bool ValidarLogin(string correo, string contrasenia) //Retorna varios objetos { var objUsuario = new List <Especialista>(); bool val = false; try { //1.Origen de datos using (var db = new ReservaCita()) { //2. Sentencia de LinQ objUsuario = db.Especialista .Where(x => x.contrasenia.Equals(contrasenia) || x.correo.Equals(correo) ).ToList(); } } catch (Exception ex) { throw; } foreach (var item in objUsuario) { if (item.correo.Equals(correo) && item.contrasenia.Equals(contrasenia)) { val = true; } else { val = false; } } //3. Devolvemos los objetos return(val); }