// GET: Propiedades/Details/5 public ActionResult Postular(int?id) { int idPropiedad = db.propiedades.Find(id).Id; string idusuario = User.Identity.GetUserId(); BehaviorController behavior = new BehaviorController(); Propiedad inmueble = db.propiedades.Find(idPropiedad); //var inmueble = behavior.PropiedadSeleccionada(idPropiedad); if (idusuario.Equals(inmueble.IdUsuario)) { ViewBag.Mensaje = "Error al postular, este usuario es el propietario del inmueble"; return(PartialView("_ErrorPostular")); } else { if (db.postulaciones.Where(p => p.IdUsuario == idusuario && p.IdPropiedad == idPropiedad).Count() > 0) { ViewBag.Mensaje = "Error al postular, este usuario ya esta postulado para esta propiedad"; return(PartialView("_ErrorPostular")); } else { Postular postular = new Postular() { IdPropiedad = idPropiedad, IdUsuario = idusuario }; if (behavior.Postular(postular)) { return(RedirectToAction("Index", "Perfil")); } } } return(RedirectToAction("Index", "Perfil")); }
public ActionResult DataUsuarioActual() { string idusuario = User.Identity.GetUserId(); BehaviorController behavior = new BehaviorController(); return(PartialView("_UsuarioLogeado", behavior.ActualUsuario(idusuario))); }
public ActionResult MostrarInmueblesUsuario() { BehaviorController behavior = new BehaviorController(); string idusuario = User.Identity.GetUserId(); var propiedades = behavior.PropiedadesUsuarioActual(idusuario); return(PartialView("_MostrarInmueblesUsuario", propiedades)); }
public ActionResult Galeria(int id) { BehaviorController behavior = new BehaviorController(); var propiedad = db.propiedades.Where(p => p.Id == id).Include(p => p.ciudad).Include(p => p.Fotos).ToList(); //var propiedad = behavior.PropiedadSeleccionada(id); return(View("Galeria", propiedad)); }
public ActionResult InmuebleFoto(Propiedad propiedad, HttpPostedFileBase[] Fotos) { BehaviorController behavior = new BehaviorController(); string idusuario = User.Identity.GetUserId(); propiedad.IdUsuario = idusuario; if (behavior.CrearPropiedad(propiedad)) { for (int i = 0; i < Fotos.Length; i++) { if (Fotos[i] != null) { Foto foto = new Foto(); foto.Imagen = behavior.convertirImagen(Fotos[i]); foto.IdPropiedad = propiedad.Id; behavior.CrearFoto(foto); } } } return(View("Index")); }