public ActionResult AddPublicacion(Inmueble inmueble, int IdInmuebleTip, int IdCiudades, List <HttpPostedFileBase> Imagen)
        {
            var user = auth.GetLogedUser();

            if (user != null)
            {
                ViewBag.UserLogged = user.TipoUsuario;

                inmueble.UsuarioId      = user.UsuarioId;
                inmueble.InmuebleTipoId = IdInmuebleTip;
                inmueble.CiudadId       = IdCiudades;
                inmueble.FechaPublic    = DateTime.Now;
                valInm.validarInmueble(inmueble, ModelState);
                if (ModelState.IsValid)
                {
                    inmServ.AddInmueble(inmueble);
                    ImagenServ.AddImagen(Imagen, inmueble.InmuebleId);
                    return(RedirectToAction("Index", "Home"));
                }
                ViewBag.Plans        = PlanServ.getPlans();
                ViewBag.InmuebleTipo = InmTipServ.getInmuebleTipos();
                ViewBag.Ciudades     = CiudServ.GetCiudades();
                return(View(user));
            }
            else
            {
                ViewBag.UserLogged = null;
                return(RedirectToAction("Index", "Home"));
            }
        }
Exemple #2
0
        public ActionResult Inmueble(Inmueble inmueble, int IdInmuebleTip, int IdCiudades, List <HttpPostedFileBase> Imagen)
        {
            var user = AuthServ.GetLogedUser();

            if (user != null)
            {
                ViewBag.UserLogged = user.TipoUsuario;

                inmueble.UsuarioId      = user.UsuarioId;
                inmueble.InmuebleTipoId = IdInmuebleTip;
                inmueble.CiudadId       = IdCiudades;

                valInm.validarInmueble(inmueble, ModelState);
                if (ModelState.IsValid)
                {
                    InmServ.EditarInmueble(inmueble.InmuebleId, inmueble);
                    ImagenServ.AddImagen(Imagen, inmueble.InmuebleId);
                    return(RedirectToAction("Index", "Home"));
                }
                ViewBag.Inmueble     = inmueble;
                ViewBag.InmuebleTipo = InmTipoServ.getInmuebleTipos();
                ViewBag.Ciudades     = CiudadServ.GetCiudades();
                ViewBag.Imagen       = ImagenServ.GetAllImagenesByInmuebleID(inmueble.InmuebleId);
                return(View(inmueble));
            }
            else
            {
                ViewBag.UserLogged = null;
                return(RedirectToAction("Index", "Home"));
            }
        }