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)); } }
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()); } }
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()); } }
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()); } }
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()); } }
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)); } }
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()); } }