public ActionResult Eliminar(int id, Inmueble inmueble) { try { repositorioInmueble.Baja(id); return(RedirectToAction(nameof(Index))); } catch (Exception) { throw; return(View()); } }
public ActionResult Delete(int id, Inmueble i) { try { int res = repositorioInmueble.Baja(id); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Delete(int id) { try { repositorioInmueble.Baja(id); return(RedirectToAction(nameof(Index))); } catch (SqlException ex) { TempData["Error"] = "Ocurrio un error al intentar borrar un inmueble."; var lista = repositorioInmueble.ObtenerTodos(); return(View("Index", lista)); } }
public ActionResult Delete(int id, Inmueble i) { try { // TODO: Add delete logic here int res = repositorioInmueble.Baja(id); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Error = ex.Message; return(View()); } }
public ActionResult Delete(int id, Inmueble entidad) { try { //var res = repositorioInmueble.ObtenerPorId(id); //return View(res); repositorioInmueble.Baja(id); return(RedirectToAction(nameof(Index))); } catch//(Exception ex) { return(View()); } }
public ActionResult Delete(int id, Inmueble entidad) { 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(View(entidad)); } }
public ActionResult Delete(int id, Inmueble entidad) { try { // TODO: Add insert logic here //var e = repositorio.ObtenerPorId(id); int res = repositorioInmueble.Baja(id); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Error = ex.Message; return(View()); } }
public ActionResult Delete(int id, IFormCollection collection) { try { ri.Baja(id); TempData["Alerta"] = $"Inmueble #'{id}' eliminado correctamente."; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewData["Error"] = ex.Message; TempData["ErrorM"] = "Error desconocido al intentar eliminar el inmueble."; return(RedirectToAction("Index", "Inmuebles")); } }
public ActionResult Delete(int id, Inmueble entidad) { try { // TODO: Add delete logic here repositorioInmueble.Baja(id); TempData["mensaje"] = "Exito"; TempData["mensaje2"] = "El inmueble fue Eliminado correctamente"; return(RedirectToAction(nameof(Index))); } catch { TempData["mensaje"] = "Error"; TempData["mensaje2"] = "El inmueble no pudo ser Eliminado"; return(RedirectToAction(nameof(Index))); } }
public ActionResult Delete(int id, Inmueble i) { try { repositorioInmueble.Baja(id); TempData["Mensaje"] = "Inmueble eliminado"; return(RedirectToAction(nameof(Index))); } catch (SqlException ex) { TempData["Error"] = ex.Number == 547 ? "No es posible eliminar este inmueble" : " Error"; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Error = ex.Message; return(View(i)); } }
public ActionResult Delete(int id, Inmueble inmueble) { { try { iRepositorio.Baja(id); return(RedirectToAction(nameof(Index))); } catch (SqlException ex) { TempData["Error"] = ex.Number == 547 ? "No se puede borrar el tipo Persona porque esta utilizado" : "Ocurrio un error."; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { TempData["Error"] = "Ocurrio un error." + ex.ToString(); return(RedirectToAction(nameof(Index))); } } }
public ActionResult Delete(int id, Inmueble inmu) { try { repositorio.Baja(id); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { if (ex.Message.StartsWith("The DELETE statement conflicted with the REFERENCE")) { Inmueble p = repositorio.ObtenerPorId(id); ViewBag.lugar = p.Prop.Nombre + " " + p.Prop.Apellido + " en " + p.Direccion; ViewBag.Error = "No se puede eliminar el inmueble porque tiene contratos vigentes"; } else { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; } return(View(inmu)); } }
public ActionResult Delete(int id, Inmueble inmueble) { try { ri.Baja(id); TempData["Id"] = "eliminó el inmueble"; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { if (ex.Message.StartsWith("The DELETE statement conflicted with the REFERENCE")) { var sujeto = ri.ObtenerPorId(id); ViewBag.lugar = sujeto.Propietario.Nombre + " " + sujeto.Propietario.Apellido + " en " + sujeto.Direccion; ViewBag.Error = "No se puede eliminar el inmueble ya que tiene contratos a su nombre"; } else { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; } return(View(inmueble)); } }
public ActionResult Eliminar(int id) { repositorioInmueble.Baja(id); return(RedirectToAction(nameof(Index))); }
public ActionResult Create(Inmueble p) { try { if (ModelState.IsValid) { repositorioInmueble.Alta(p); if (p.Archivos != null && p.Id > 0) { string wwwPath = environment.WebRootPath; string path = Path.Combine(wwwPath, "Galeria\\" + p.Id); Galeria g = null; List <String> permitidos = new List <string>(); permitidos.AddRange(configuration["Permitidos"].Split()); long limite_kb = 600; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } for (int i = 0; i < p.Archivos.Count; i++) { if (permitidos.Contains(p.Archivos[i].ContentType) && p.Archivos[i].Length <= limite_kb * 1024) { string fileName = Path.GetFileName(p.Archivos[i].FileName); string pathCompleto = Path.Combine(path, fileName); if (System.IO.File.Exists(pathCompleto)) { ViewBag.Error = "Alguno de los archivos ya existe"; ViewBag.PropietarioId = p.PropietarioId; ViewBag.TipoInmueble = repositorioInmueble.ObtenerTodosTipos(); repositorioInmueble.Baja(p.Id); return(View(p)); } } else { ViewBag.Error = "Alguno de los archivos no está permitido o excede el tamaño de 600 kb"; ViewBag.PropietarioId = p.PropietarioId; ViewBag.TipoInmueble = repositorioInmueble.ObtenerTodosTipos(); repositorioInmueble.Baja(p.Id); return(View(p)); } } for (int i = 0; i < p.Archivos.Count; i++) { g = new Galeria(); string fileName = Path.GetFileName(p.Archivos[i].FileName); string pathCompleto = Path.Combine(path, fileName); g.Ruta = Path.Combine("\\Galeria\\" + p.Id, fileName); g.InmuebleId = p.Id; using (FileStream stream = new FileStream(pathCompleto, FileMode.Create)) { p.Archivos[i].CopyTo(stream); } repositorioGaleria.Alta(g); } TempData["Id"] = "Inmueble agregado exitosamente!"; return(RedirectToAction("Index", "Propietarios")); } else { TempData["Error"] = "Debe agregar fotos al Inmueble!"; repositorioInmueble.Baja(p.Id); return(RedirectToAction("Index", "Propietarios")); } } else { ViewBag.PropietarioId = p.PropietarioId; ViewBag.TipoInmueble = repositorioInmueble.ObtenerTodosTipos(); return(View(p)); } } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View()); } }