Exemplo n.º 1
0
        public ActionResult Edit(int id, Inmueble inmueble)
        {
            //var miPropietario = repositorio.ObtenerPorId(id);

            if (id != inmueble.inmuebleId)
            {
                return(NotFound());
            }

            //if (ModelState.IsValid)
            //{
            try
            {
                repositorio.Modificacion(inmueble);
            }
            catch (Exception ex)
            {
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View());
            }
            return(RedirectToAction(nameof(Index)));
            //}
            //return View();
        }
 public ActionResult Edit(int id, Inmueble n)
 {
     try
     {
         n.IdInmueble = id;
         repositorio.Modificacion(n);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 3
0
 public ActionResult Edit(Inmueble i)
 {
     try
     {
         // TODO: Add update logic here
         ri.Modificacion(i);
         TempData["Mensaje"] = "Datos guardados correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(View(i));
     }
 }
Exemplo n.º 4
0
 public ActionResult Edit(int id, Inmueble entidad)
 {
     try
     {
         entidad.Id = id;
         repositorio.Modificacion(entidad);
         TempData["Mensaje"] = "Datos guardados correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Propietarios = repoPropietario.ObtenerTodos();
         ViewBag.Error        = ex.Message;
         ViewBag.StackTrate   = ex.StackTrace;
         return(View(entidad));
     }
 }
Exemplo n.º 5
0
 public ActionResult Edit(int id, Inmueble entidad)
 {
     try
     {
         entidad.IdInmueble = id;
         repoInmueble.Modificacion(entidad);
         TempData["Id"] = "Has modificado los datos";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Propietarios = repoPropietario.ObtenerTodos();
         ViewBag.Error        = ex.Message;
         ViewBag.StackTrate   = ex.StackTrace;
         return(View());
     }
 }
 public ActionResult Edit(int id, Inmueble inmueble)
 {
     try
     {
         inmueble.IdInmueble = id;
         repo.Modificacion(inmueble);
         TempData["Mensaje"] = "Se Modifico el inmueble con exito";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Propietarios = repoPropietario.ObtenerTodos();
         ViewBag.Error        = ex.Message;
         ViewBag.StackTrate   = ex.StackTrace;
         return(View(inmueble));
     }
 }
Exemplo n.º 7
0
 public ActionResult Edit(int id, Inmueble inmueble)
 {
     if (id != inmueble.InmuebleId)
     {
         return(NotFound());
     }
     try
     {
         repositorio.Modificacion(inmueble);
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(View());
     }
     return(RedirectToAction(nameof(Index)));
 }
Exemplo n.º 8
0
        public ActionResult Edit(int id, Inmueble inmueble)
        {
            try
            {
                inmueble.Id = id;
                inmuebles.Modificacion(inmueble);

                TempData["Mensaje"] = "Se han actualizado los datos del inmueble";

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message;

                return(View());
            }
        }
Exemplo n.º 9
0
        public ActionResult Edit(int id, IFormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                if (ModelState.IsValid)
                {
                    Inmueble i = repo.GetById(id);
                    i.Tipo       = collection[nameof(i.Tipo)].ToString();
                    i.Direccion  = collection[nameof(i.Direccion)].ToString();
                    i.Uso        = collection[nameof(i.Uso)].ToString();
                    i.Ambientes  = int.Parse(collection[nameof(i.Ambientes)].ToString());
                    i.Disponible = int.Parse(collection[nameof(i.Disponible)].ToString());
                    i.Precio     = decimal.Parse(collection[nameof(i.Precio)].ToString());
                    //i.Habilitado = int.Parse(collection[nameof(i.Habilitado)].ToString());
                    i.IdPropietario = int.Parse(collection[nameof(i.IdPropietario)].ToString());

                    var res = repo.Modificacion(i);
                    if (res != -1)
                    {
                        return(RedirectToAction(nameof(Index)));
                    }
                    else
                    {
                        ViewBag.Propietarios = repoProp.GetAll();
                        return(View(i));
                    }
                }
                else
                {
                    Inmueble i = repo.GetById(id);
                    ViewBag.Propietarios = repoProp.GetAll();
                    return(View(i));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(RedirectToAction(nameof(Index)));
            }
        }
Exemplo n.º 10
0
        public ActionResult Edit(int id, Inmueble entidad)
        {
            try
            {
                entidad.IdInmueble = id;
                repositorio.Modificacion(entidad);
                TempData["Mensaje"] = RepositorioBase.mensajeExitoso("edit");
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                ViewBag.Propietarios   = repoPropietario.ObtenerTodos();
                ViewBag.TipoDeUso      = Inmueble.ObtenerTiposDeUsos();
                ViewBag.Estado         = Inmueble.ObtenerEstados();
                ViewBag.TipoDeInmueble = Inmueble.ObtenerTiposDeInmuebles();

                TempData["Error"]  = RepositorioBase.mensajeError("edit");
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View(entidad));
            }
        }
Exemplo n.º 11
0
        public ActionResult Edit(int id, Inmueble entidad)
        {
            try
            {
                ViewBag.IdPro = TempData["IdPro"];

                int idPro = ViewBag.IdPro;

                entidad.Id = id;
                repositorio.Modificacion(entidad);
                TempData["Mensaje"] = "Datos guardados correctamente";
                return(RedirectToAction("PorPropietario", new { id = idPro }));
            }
            catch (Exception ex)
            {
                ViewBag.Propietarios = repositorio.ObtenerTodos();
                ViewBag.Usos         = Inmueble.ObtenerUsos();
                ViewBag.Tipos        = Inmueble.ObtenerTipos();
                ViewBag.Error        = ex.Message;
                ViewBag.StackTrate   = ex.StackTrace;
                return(View(entidad));
            }
        }
 public ActionResult Edit(int id, Inmueble ent)
 {
     try
     {
         repositorio.Modificacion(ent);
         TempData["Mensaje"] = "Inmueble modificado con éxito!";
         return(RedirectToAction(nameof(Index)));
     }
     catch (SqlException e)
     {
         TempData["Error"]    = e.Number + " " + e.Message;
         ViewBag.Usos         = Inmueble.ObtenerUsos();
         ViewBag.Propietarios = repositorioPropietario.ObtenerTodos();
         return(View(ent));
     }
     catch (Exception)
     {
         TempData["Error"]    = "Ocurrió un error inesperado.";
         ViewBag.Usos         = Inmueble.ObtenerUsos();
         ViewBag.Propietarios = repositorioPropietario.ObtenerTodos();
         return(View(ent));
     }
 }
Exemplo n.º 13
0
        public ActionResult Edit(Inmueble inmueble)
        {
            ViewBag.Id = inmueble.IdInmueble;

            try
            {
                if (ModelState.IsValid)
                {
                    repositorio.Modificacion(inmueble);
                    var inmu = repositorio.ObtenerPorId(inmueble.IdInmueble);
                    ViewBag.todosPropietarios = propietario.ObtenerTodos();


                    ViewBag.Exito        = "Cambio guardados con exito";
                    ViewBag.MensajeError = null;
                    return(View(inmu));
                }
                else
                {
                    ViewBag.MensajeError = "LLená todos los campos che!";
                }

                ViewBag.todosPropietarios = propietario.ObtenerTodos();

                var inmue = repositorio.ObtenerPorId(inmueble.IdInmueble);
                return(View(inmue));
            }
            catch
            {
                var inmue = repositorio.ObtenerPorId(inmueble.IdInmueble);

                ViewBag.MensajeError      = "No sabemos que pasó pero hiciste algo mal seguro.";
                ViewBag.todosPropietarios = propietario.ObtenerTodos();
                return(View(inmue));
            }
        }