Exemplo n.º 1
0
 public ActionResult Eliminar(int id)
 {
     try
     {
         repositorio.Baja(id);
         TempData["Mensaje"] = "Eliminación realizada correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(RedirectToAction(nameof(Index)));
     }
 }
Exemplo n.º 2
0
 public ActionResult Delete(int id, Inmueble i)
 {
     try
     {
         // TODO: Add delete logic here
         var f = rf.ObtenerTodosPorInmuebleId(id);
         foreach (var item in f)
         {
             string wwwPath      = environment.WebRootPath;
             string path         = Path.Combine(wwwPath, "Uploads");
             string urlRenovada  = item.Url.Replace("/Uploads\\", "");
             string pathCompleto = Path.Combine(path, urlRenovada);
             System.IO.File.Delete(pathCompleto);
             rf.Baja(item.Id);
         }
         ri.Baja(id);
         TempData["Mensaje"] = "Eliminación realizada correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(View(i));
     }
 }
 public ActionResult Delete(int id, Inmueble n)
 {
     try
     {
         repositorio.Baja(id);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 4
0
 public ActionResult Delete(int id, IFormCollection collection)
 {
     try
     {
         var inmueble = repositorio.ObtenerPorId(id);
         repositorio.Baja(inmueble.InmuebleId);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 5
0
 public ActionResult Eliminar(Inmueble inmueble)
 {
     try
     {
         repositorio.Baja(inmueble.IdInmueble);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error     = ex.Message;
         ViewBag.StackTrae = ex.StackTrace;
         return(View());
     }
 }
Exemplo n.º 6
0
 public ActionResult Delete(int id, Inmueble entidad)
 {
     try
     {
         repoInmueble.Baja(id);
         TempData["Id"] = "El Inmueble ha sido eliminado";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error      = "No es posible eliminar, contrato de alquiler vigente";
         ViewBag.StackTrate = ex.StackTrace;
         return(View(entidad));
     }
 }
 public ActionResult Delete(int id, Inmueble entidad)
 {
     try
     {
         repositorio.Baja(id);
         TempData["Alta"] = "Inmueble eliminado";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(View(entidad));
     }
 }
Exemplo n.º 8
0
 public ActionResult Eliminar(int id, Inmueble entidad)
 {
     try
     {
         repositorio.Baja(id);
         TempData["Mensaje"] = "Se eliminó el inmueble correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(View(entidad));
     }
 }
Exemplo n.º 9
0
 public ActionResult Delete(int id, Inmueble entidad)
 {
     try
     {
         repositorio.Baja(id);
         TempData["Mensaje"] = RepositorioBase.mensajeExitoso("delete");
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         TempData["Error"]  = RepositorioBase.mensajeError("delete");
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(View(entidad));
     }
 }
Exemplo n.º 10
0
        public ActionResult Delete(int id, Inmueble entidad)
        {
            try
            {
                ViewBag.IdPro = TempData["IdPro"];
                entidad       = repositorio.ObtenerPorId(id);
                int idPro = ViewBag.IdPro;

                repositorio.Baja(id);

                TempData["Mensaje"] = "Eliminación realizada correctamente";
                return(RedirectToAction("PorPropietario", new { id = idPro }));
            }
            catch (Exception ex)
            {
                ViewBag.Error = " No se puede eliminar el Inmueble, ya que posee Contratos asociados";


                return(View(entidad));
            }
        }
 public ActionResult Delete(int id, Inmueble ent)
 {
     try
     {
         repositorio.Baja(id);
         TempData["Mensaje"] = "Inmueble eliminado con éxito!";
         return(RedirectToAction(nameof(Index)));
     }
     catch (SqlException e)
     {
         if (e.Number == 547)
         {
             TempData["Error"] = "No se pudo eliminar, está en uso.";
         }
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception)
     {
         TempData["Error"] = "Ocurrió un error inesperado.";
         return(RedirectToAction(nameof(Index)));
     }
 }
Exemplo n.º 12
0
 public ActionResult Delete(int id, IFormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         var res = repo.Baja(id);
         if (res != -1)
         {
             return(RedirectToAction(nameof(Index)));
         }
         else
         {
             var inmu = repo.GetById(id);
             TempData["Error"] = "No se pudo eliminar el inmueble";
             return(View(inmu));
         }
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(RedirectToAction(nameof(Delete)));
     }
 }