public static List<Mensaje> getMensajesUsuario(Usuario u) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { return db.Mensajes.Where(m => m.Id_Destinatario == u.Id).ToList(); } }
public static Usuario GetUserById(string id) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { return db.Usuarios.Where(u => u.Id == id).Single(); } }
public string[] Locs() { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { return db.Anuncios.Select(a => a.Localidad).Distinct().ToArray(); } }
public List<Anuncio> getAnuncios(BuscaAnuncioViewModel modelo) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { return db.Anuncios.Where(a => a.Localidad.Contains(modelo.Sitio) && a.Capacidad >= Convert.ToInt16(modelo.Huespedes)).ToList(); } }
public static bool ExisteMail(string correo) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { return (from user in db.Usuarios where user.Correo == correo select true).SingleOrDefault(); } }
public static bool ExisteUsuario(string hash, string email) //aqui compruebo solo con el hash { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { bool existe = (from usu in db.Usuarios where usu.Correo == email select Convert.ToString(usu.Hash) == hash).Single(); return existe; } }
public override void OnActionExecuting(ActionExecutingContext filterContext) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { Usuario conectado = (Usuario)HttpContext.Current.Session["usuario"]; if (conectado != null) { int mensajes = db.Mensajes.Where(m => m.Id_Destinatario == conectado.Id && m.Leido == false).ToList().Count; Usuario user = db.Usuarios.Where(u => u.Id == conectado.Id).Single(); HttpContext.Current.Session["mensajes"] = mensajes; HttpContext.Current.Session["usuario"] = user; //refresco usuario de paso...para el SALDO } } }
public static string GetIdByCorreo(string email) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { try { return db.Usuarios.Where(u => u.Correo == email).Single().Id; } catch (Exception e) { return null; } } }
public static void GrabaUser(Usuario u) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { db.Usuarios.InsertOnSubmit(u); try { db.SubmitChanges(); } catch (Exception) { } } }
public static int GetMensajes(string elID) //los NO leidos { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { return db.Mensajes.Where(m => m.Id_Destinatario == elID && m.Leido == false).Count(); } }
public static void GrabaAnuncio(Anuncio a) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { db.Anuncios.InsertOnSubmit(a); db.SubmitChanges(); } }
public static void AddSaldoToAnfitrion(string idAnfitrion, int saldo) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { Usuario anfitiron = db.Usuarios.Where(u => u.Id == idAnfitrion).Single(); anfitiron.Saldo += saldo; db.SubmitChanges(); } }
public static Anuncio getAnuncioById(int id) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { return db.Anuncios.Where(a => a.Id_Anuncio == id).Single(); } }
public static void DeleteMensaje(int id) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { Mensaje delete = db.Mensajes.Where(m => m.Id_Mensaje == id).Single(); db.Mensajes.DeleteOnSubmit(delete); db.SubmitChanges(); } }
public static void UpdateHash(string id, string hash) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { db.Usuarios.Where(usu => usu.Id == id).Single().Hash = hash; db.SubmitChanges(); } }
public static List<Anuncio> GetReservas(Usuario u) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { List<Anuncio> anunciosReservados = new List<Anuncio>(); List<Reserva> reservas = db.Reservas.Where(r => r.Id_Huesped == u.Id).ToList(); foreach (Reserva r in reservas) { anunciosReservados.Add(db.Anuncios.Where(a => a.Id_Anuncio == r.Id_Anuncio).Single()); } return anunciosReservados; } }
public static List<Anuncio> getAnunciosSubidos(Usuario u) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { return db.Anuncios.Where(a => a.Id_Anfitrion == u.Id).ToList(); } }
public static void MandarMensaje(Mensaje m) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { db.Mensajes.InsertOnSubmit(m); db.SubmitChanges(); } }
public static Anuncio GetAnuncioByReserva(Reserva r) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { return db.Anuncios.Where(a => a.Id_Anuncio == r.Id_Anuncio).Single(); } }
public static string getIdAnfitrion(int id) //--> ID del Anuncio { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { return (from a in db.Anuncios where a.Id_Anuncio == id select a.Id_Anfitrion).Single(); } }
private static bool existeReserva(Reserva r) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { bool existe = (from res in db.Reservas where res.Id_Huesped == r.Id_Huesped && res.Id_Anuncio == r.Id_Anuncio select true).SingleOrDefault(); return existe; } }
public static void BorrarReserva(int idReserva) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { db.Reservas.DeleteOnSubmit(db.Reservas.Where(r => r.Id_Reserva == idReserva).Single()); db.SubmitChanges(); } }
public static int MarcarLeido(int idMensaje, Usuario u) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { db.Mensajes.Where(m => m.Id_Mensaje == idMensaje).Single().Leido = true; db.SubmitChanges(); return GetMensajes(u.Id); } }
public static bool GrabaReserva(Reserva r) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { if (existeReserva(r)) { return false; } db.Reservas.InsertOnSubmit(r); db.SubmitChanges(); return true; } }
public static Usuario SetNombreFoto(string id, string path) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { Usuario ret = (db.Usuarios.Where(u => u.Id.Equals(id))).Single(); ret.Foto = path; db.SubmitChanges(); return ret; } }
public static void UpdateUser(Usuario nuevo) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { Usuario viejo = db.Usuarios.Where(usu => usu.Id == nuevo.Id).Single(); viejo.Nombre = nuevo.Nombre; viejo.Apellido = nuevo.Apellido; viejo.Correo = nuevo.Correo; viejo.Foto = nuevo.Foto; db.SubmitChanges(); } }
public static void BorraAnuncio(Anuncio a) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { Anuncio borrar = db.Anuncios.Where(an => an.Id_Anuncio == a.Id_Anuncio).Single(); db.Anuncios.DeleteOnSubmit(borrar); db.SubmitChanges(); } }
public static void GrabarPago(PagosReserva pr) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { db.PagosReservas.InsertOnSubmit(pr); db.SubmitChanges(); } }
public static void BorrarMensaje(int IdMensaje) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { db.Mensajes.DeleteOnSubmit(db.Mensajes.Where(m => m.Id_Mensaje == IdMensaje).Single()); db.SubmitChanges(); } }
public static Reserva GetReserva(int idReserva) { using (MiDataBaseDataContext db = new MiDataBaseDataContext()) { return db.Reservas.Where(r => r.Id_Reserva == idReserva).Single(); } }