Exemple #1
0
        public ActionResult Edit(int id, IFormCollection collection)
        {
            Inmueble i = null;

            try
            {
                i = ri.ObtenerPorId(id);
                i.PropietarioId = Convert.ToInt32(collection["PropietarioId"]);
                i.Direccion     = collection["Direccion"];
                i.Uso           = collection["Uso"];
                i.Tipo          = collection["Tipo"];
                i.Ambientes     = Convert.ToInt32(collection["Ambientes"]);
                i.Precio        = Convert.ToInt32(collection["Precio"]);
                ri.Modificacion(i);
                TempData["Alerta"] = $"Datos del inmueble #'{id}' modificados correctamente.";
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                ViewData["Error"]             = ex.Message;
                TempData["ErrorM"]            = "Error desconocido.";
                ViewData["ListaPropietarios"] = rp.ObtenerTodos();
                return(View(i));
            }
        }
Exemple #2
0
        public ActionResult Edit(int id, Inmueble i)
        {
            Inmueble inmueble = null;

            try
            {
                // TODO: Add update logic here
                inmueble = repositorioInmueble.ObtenerPorId(id);
                //i = repositorioInquilino.ObtenerPorId(id);

                inmueble.Direccion      = i.Direccion;
                inmueble.Estado         = i.Estado;
                inmueble.TipoInmueble   = i.TipoInmueble;
                inmueble.Uso            = i.Uso;
                inmueble.CantHambientes = i.CantHambientes;
                inmueble.Precio         = i.Precio;
                inmueble.IdPropietario  = i.IdPropietario;



                int res = repositorioInmueble.Modificacion(inmueble);
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception)
            {
                return(View());
            }
        }
Exemple #3
0
        public ActionResult Create(Inmueble inmueble)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    int res = repositorioInmueble.Alta(inmueble);

                    if (inmueble.FotoFile != null && inmueble.Id > 0)
                    {
                        string wwwPath = environment.WebRootPath;
                        string path    = Path.Combine(wwwPath, "Uploads");
                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }
                        //Path.GetFileName(u.AvatarFile.FileName);//este nombre se puede repetir
                        string fileName     = "foto_" + inmueble.Id + Path.GetExtension(inmueble.FotoFile.FileName);
                        string pathCompleto = Path.Combine(path, fileName);
                        inmueble.Foto = Path.Combine("/Uploads", fileName);
                        using (FileStream stream = new FileStream(pathCompleto, FileMode.Create))
                        {
                            inmueble.FotoFile.CopyTo(stream);
                        }
                        repositorioInmueble.Modificacion(inmueble);
                    }

                    TempData["Error"] = "Ocurrio un error al intentar crear un inmueble.";
                    var lista = repositorioInmueble.ObtenerTodos();
                    return(View("Index", lista));
                }
                else
                {
                    ViewBag.Inmuebles = repositorioInmueble.ObtenerTodos();
                    return(View(inmueble));
                }
            }
            catch (SqlException ex)
            {
                TempData["Error"] = "Ocurrio un error al intentar crear un inmueble.";
                var lista = repositorioInmueble.ObtenerTodos();
                return(View("Index", lista));
            }
        }
 public ActionResult Create(Inmueble i)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var nbreRnd = Guid.NewGuid();    //posible nombre aleatorio
             int res     = repositorioInmueble.Alta(i);
             if (i.ImagenFile != null && i.IdInmueble > 0)
             {
                 string wwwPath = environment.WebRootPath;
                 string path    = Path.Combine(wwwPath, "Uploads");
                 if (!Directory.Exists(path))
                 {
                     Directory.CreateDirectory(path);
                 }
                 //Path.GetFileName(u.AvatarFile.Fileame);//este nombre se puede repetir
                 string fileName     = "inmueble_" + i.IdInmueble + Path.GetExtension(i.ImagenFile.FileName);
                 string pathCompleto = Path.Combine(path, fileName);
                 i.Imagen = Path.Combine("/Uploads", fileName);
                 using (FileStream stream = new FileStream(pathCompleto, FileMode.Create))
                 {
                     i.ImagenFile.CopyTo(stream);
                 }
                 repositorioInmueble.Modificacion(i);
             }
             //  TempData["Id"] = i.IdInmueble;
             return(RedirectToAction(nameof(Index)));
         }
         else
         {
             ViewBag.Propietarios = repositorioPropietario.ObtenerTodos();
             return(View(i));
         }
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrace = ex.StackTrace;
         return(View(i));
     }
 }
 public ActionResult Edit(int id, Inmueble i)
 {
     try
     {
         int res = repositorioInmueble.Modificacion(i);
         return(View());
     }
     catch (Exception ex)
     {
         ViewBag.Propietarios = repositorioPropietario.ObtenerTodos();
         return(RedirectToAction(nameof(Index)));
     }
 }
 public ActionResult Editar(int id, Inmueble inmueble)
 {
     try
     {
         repositorioInmueble.Modificacion(inmueble);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception)
     {
         throw;
         return(View());
     }
 }
Exemple #7
0
 public ActionResult Edit(int id, Inmueble e)
 {
     try
     {
         // TODO: Add insert logic here
         int res = repositorioInmueble.Modificacion(e);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error = ex.Message;
         return(View());
     }
 }
 public ActionResult Edit(int id, Inmueble i)
 {
     try
     {
         int res = repositorioInmueble.Modificacion(i);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Inmuebles = repositorioInmueble.ObtenerTodos();
         var ii = repositorioInmueble.ObtenerPorId(id);
         return(View(ii));
     }
 }
 public ActionResult Edit(int id, Inmueble entidad)
 {
     try
     {
         // TODO: Add update logic here
         repositorioInmueble.Modificacion(entidad);
         TempData["mensaje"]  = "Exito";
         TempData["mensaje2"] = "El inmueble fue Modificado correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         return(View());
     }
 }
Exemple #10
0
 public ActionResult Edit(int id, Inmueble inmu)
 {
     try
     {
         inmu.IdInmueble = id;
         repositorio.Modificacion(inmu);
         TempData["id"] = "Se actualizo el inmueble";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(View());
     }
 }
Exemple #11
0
 public ActionResult Edit(int id, Inmueble inmueble)
 {
     try
     {
         inmueble.IdInmueble = id;
         ri.Modificacion(inmueble);
         TempData["Mensaje"] = "Datos guardados correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Propietario = rp.ObtenerTodos();
         ViewBag.Error       = ex.Message;
         ViewBag.StackTrate  = ex.StackTrace;
         return(View(inmueble));
     }
 }
 public ActionResult Edit(int id, Inmueble entidad)
 {
     try
     {
         entidad.Id = id;
         repositorioInmueble.Modificacion(entidad);
         TempData["Mensaje"] = "Datos guardados correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Propietarios = repositorioPropietario.ObtenerTodos();
         ViewBag.TipoInmueble = repositorioInmueble.ObtenerTodosTipos();
         ViewBag.Error        = ex.Message;
         ViewBag.StackTrate   = ex.StackTrace;
         return(View(entidad));
     }
 }
Exemple #13
0
 public ActionResult Edit(int id, Inmueble i)
 {
     try
     {
         // TODO: Add update logic here
         if (ModelState.IsValid)
         {
             int res = repositorioInmueble.Modificacion(i);
             return(RedirectToAction(nameof(Index)));
         }
         else
         {
             ViewBag.Propietarios = repositorioPropietario.ObtenerTodos();
             return(View());
         }
     }
     catch (Exception ex)
     {
         ViewBag.Error        = ex.Message;
         ViewBag.Propietarios = repositorioPropietario.ObtenerTodos();
         return(View());
     }
 }