public ActionResult Create(Inmueble i) { try { if (ModelState.IsValid) { repositorioInmueble.Alta(i); TempData["Id"] = i.IdInmueble; TempData["Mensaje"] = "Alta de inmueble"; return(RedirectToAction(nameof(Index))); } else { ViewBag.Propietario = repositorioPropietario.ObtenerTodos(); return(View(i)); } } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrace = ex.StackTrace; return(View(i)); } }
public ActionResult Create(Inmueble inmueble) { try { int res = repositorioInmueble.Alta(inmueble); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Propietarios = repositorioPropietario.ObtenerTodos(); return(View(ex)); } }
public ActionResult Create(Inmueble i) { try { int res = repositorioInmueble.Alta(i); repositorioInmueble.Disponible(i); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create(Inmueble inmueble) { try { repositorio.Alta(inmueble); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View()); } }
public ActionResult Create(Inmueble i) { try { // TODO: Add insert logic here repositorioInmueble.Alta(i); TempData["mensaje"] = "Exito"; TempData["mensaje2"] = "El inmueble cargado fue dado de alta correctamente"; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { return(View()); } }
public ActionResult Crear(Inmueble inmueble) { try { ViewBag.Tipos = Inmueble.ObtenerTipos(); repositorioInmueble.Alta(inmueble); return(RedirectToAction(nameof(Index))); } catch { TempData["Error"] = "Error, no se pudo crear el Inmueble."; return(RedirectToAction(nameof(Index))); } }
public ActionResult Create(Inmueble i) { try { i.Estado = "Disponible"; int res = repositorioInmueble.Alta(i); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View()); throw; } }
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 Crear(Inmueble inmueble) { try { if (ModelState.IsValid) { repositorioInmueble.Alta(inmueble); return(RedirectToAction(nameof(Index))); } else { ViewData["Propietarios"] = repositorioPropietario.ObtenerTodos(); return(View(inmueble)); } } catch (Exception) { throw; } }
public ActionResult Create(Inmueble i) { try { //trow new Exception("Error"); // TODO: Add insert logic here if (ModelState.IsValid) { int res = repositorioInmueble.Alta(i); return(RedirectToAction(nameof(Index))); } else { ViewBag.Propietarios = repositorioPropietario.ObtenerTodos(); return(View()); } } catch (Exception ex) { return(View()); } }
public ActionResult Create(IFormCollection collection) { try { Inmueble i = new Inmueble(); 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.Alta(i); TempData["Info"] = "Inmueble creado correctamente."; return(RedirectToAction(nameof(Index))); } catch (Exception e) { ViewData["Error"] = e.Message; TempData["ErrorM"] = "Error desconocido."; return(View()); } }
public ActionResult Create(Inmueble i) { try { if (ModelState.IsValid) { int res = repositorioInmueble.Alta(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(i)); } }
public ActionResult Create(Inmueble entidad) { try { if (ModelState.IsValid) { repositorioInmueble.Alta(entidad); TempData["IdInmueble"] = entidad.IdInmueble; return(RedirectToAction(nameof(Index))); } else { ViewBag.Propietarios = repositorioPropietario.ObtenerTodos(); return(View(entidad)); } } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View(entidad)); } }
public ActionResult Create(Inmueble inmueble) { try { if (ModelState.IsValid) { ri.Alta(inmueble); TempData["Id"] = inmueble.IdInmueble; return(RedirectToAction(nameof(Index))); } else { ViewBag.Propietarios = rp.ObtenerTodos(); return(View(inmueble)); } } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View(inmueble)); } }
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()); } }
public ActionResult Create(Inmueble inmueble) { iRepositorio.Alta(inmueble); return(RedirectToAction(nameof(Index))); }