public ActionResult Edit(int id, IFormCollection collection)
        {
            Inquilino p = null;

            try
            {
                p                 = repositorio.ObtenerPorId(id);
                p.Nombre          = collection["Nombre"];
                p.Apellido        = collection["Apellido"];
                p.Dni             = collection["Dni"];
                p.Email           = collection["Email"];
                p.Telefono        = collection["Telefono"];
                p.LugarDeTrabajo  = collection["LugarDeTrabajo"];
                p.NombreGarante   = collection["NombreGarante"];
                p.DniGarante      = collection["DniGarante"];
                p.TelefonoGarante = collection["TelefonoGarante"];
                p.EmailGarante    = collection["EmailGarante"];
                repositorio.Modificacion(p);
                TempData["Mensaje"] = RepositorioBase.mensajeExitoso("edit");
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                TempData["Error"]  = RepositorioBase.mensajeError("edit");
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View(p));
            }
        }
Exemplo n.º 2
0
        public ActionResult Edit(Inquilino inquilino)
        {
            ViewBag.Id = inquilino.IdInquilino;

            try
            {
                var inqul = repositorio.ObtenerPorId(inquilino.IdInquilino);

                if (ModelState.IsValid && inquilino.Nombre != "")
                {
                    repositorio.Modificacion(inquilino);
                    ViewBag.Exito = "Editado con exito";
                    return(View(inqul));
                }
                else
                {
                    ViewBag.MensajeError = "Dejaste algo sin completar ¿puede ser?";
                }
                return(View(inqul));
            }
            catch (Exception ex)
            {
                var inqul = repositorio.ObtenerPorId(inquilino.IdInquilino);
                ViewBag.Error        = ex.Message;
                ViewBag.StackTrate   = ex.StackTrace;
                ViewBag.MensajeError = "No sabemos que pasó pero hiciste algo mal seguro.";
                return(View(inqul));
            }
        }
Exemplo n.º 3
0
        public ActionResult Edit(int id, Inquilino i)
        {
            try
            {
                var inqui = repositorio.ObtenerPorEmail(i.Email);
                var user  = repoUsuario.ObtenerPorEmail(i.Email);
                var prop  = repoPropietario.ObtenerPorEmail(i.Email);

                if (user == null && prop == null && (inqui == null || inqui.Email == i.Email))
                {
                    repositorio.Modificacion(i);
                    TempData["Mensaje"] = "Datos guardados correctamente";
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    TempData["Error"] = "El Email ingresado ya se encuentra registrado en el sistema! ";
                    ViewBag.Error     = TempData["Error"];
                    return(View(i));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View(i));
            }
        }
        public ActionResult Edit(int id, IFormCollection collection)
        {
            Inquilino e = null;

            try
            {
                e                  = repositorio.ObtenerPorId(id);
                e.Nombre           = collection["Nombre"];
                e.Apellido         = collection["Apellido"];
                e.Dni              = collection["Dni"];
                e.Direccion        = collection["Direccion"];
                e.Telefono         = collection["Telefono"];
                e.DireccionLaboral = collection["DireccionLaboral"];
                e.NombreGarante    = collection["NombreGarante"];
                e.ApellidoGarante  = collection["ApellidoGarante"];
                e.DniGarante       = collection["DniGarante"];

                repositorio.Modificacion(e);
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                return(View(e));
            }
        }
Exemplo n.º 5
0
        public ActionResult Edit(int id, IFormCollection collection)
        {//cambias el iformCollection con iform Inquilino
            Inquilino p = null;

            try
            {
                p          = repositorio.ObtenerPorId(id);
                p.Nombre   = collection["Nombre"];
                p.Apellido = collection["Apellido"];
                p.Dni      = collection["Dni"];
                p.Email    = collection["Email"];
                p.Telefono = collection["Telefono"];
                repositorio.Modificacion(p);
                TempData["Mensaje"] = "Datos guardados correctamente";
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(View(p));
            }
        }