public ActionResult Create(Inmueble entidad) { ViewBag.IdPro = TempData["Pro"]; int id = ViewBag.IdPro; try { if (ModelState.IsValid) { repositorio.Alta(entidad, id); TempData["Id"] = entidad.Id; return(RedirectToAction("PorPropietario", new { id = id })); } else { ViewBag.Inmueble = repositorio.ObtenerTodos(); ViewBag.Usos = Inmueble.ObtenerUsos(); ViewBag.Tipos = Inmueble.ObtenerTipos(); return(View(entidad)); } } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; ViewBag.Usos = Inmueble.ObtenerUsos(); ViewBag.Tipos = Inmueble.ObtenerTipos(); return(View(entidad)); } }
public ActionResult Create(Inmueble inmueble) { try { //Valida con las anotaciones hechas en el model Inmueble if (ModelState.IsValid) { var res = repo.Alta(inmueble); if (res != -1) { TempData["Id"] = inmueble.IdInmueble; //el Redirect hace que se pierda la info del Viewbag/Viewdata por lo que se puede utilizar el //TempData de la linea de arriba return(RedirectToAction(nameof(Index))); } else { TempData["Error"] = "El inmueble no pudo darse de alta"; return(View()); } } else { ViewBag.Propietarios = repoProp.GetAll(); return(View()); } } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View()); } }
public ActionResult Create(Inmueble entidad) { try { if (ModelState.IsValid) { repositorio.Alta(entidad); TempData["Mensaje"] = RepositorioBase.mensajeExitoso("create"); return(RedirectToAction(nameof(Index))); } else { ViewBag.Propietarios = repoPropietario.ObtenerTodos(); ViewBag.TipoDeUso = Inmueble.ObtenerTiposDeUsos(); ViewBag.Estado = Inmueble.ObtenerEstados(); ViewBag.TipoDeInmueble = Inmueble.ObtenerTiposDeInmuebles(); TempData["Error"] = RepositorioBase.mensajeError("create"); return(View(entidad)); } } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View(entidad)); } }
public ActionResult Create(Inmueble entidad) { try { entidad.Propietario = propietarios.ObtenerPorId(Convert.ToInt32(Request.Form["Propietario"])); if (ModelState.IsValid) { inmuebles.Alta(entidad); TempData["Id"] = entidad.Id; return(RedirectToAction(nameof(Index))); } else { ViewBag.Propietarios = propietarios.ObtenerTodos(); return(View(entidad)); } } catch (Exception e) { ViewBag.Propietarios = propietarios.ObtenerTodos(); ViewBag.Error = e.Message; return(View(entidad)); } }
public ActionResult Create(Inmueble inmueble) { try { if (ModelState.IsValid && inmueble.Direccion != "") { repositorio.Alta(inmueble); ViewBag.todosPropietarios = propietario.ObtenerTodos(); ViewBag.MensajeError = null; ViewBag.Exito = "Inmueble creado con exito"; return(View()); } else { ViewBag.todosPropietarios = propietario.ObtenerTodos(); } ViewBag.MensajeError = "Uh no, te olvidaste de algo"; return(View()); } catch (Exception ex) { ViewBag.todosPropietarios = propietario.ObtenerTodos(); ViewBag.StackTrate = ex.StackTrace; ViewBag.MensajeError = "No sabemos que pasó pero hiciste algo mal seguro."; return(View()); } }
public ActionResult Create(Inmueble n) { try { repositorio.Alta(n); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create(Inmueble inmueble) { try { TempData["Nombre"] = inmueble.Direccion; repositorio.Alta(inmueble); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create(Inmueble i) { try { if (ModelState.IsValid) { Foto f = new Foto(); int res = ri.Alta(i); TempData["Id"] = i.Id; //if (i.Fotos.Count != 0 && i.Id > 0) //{ // var lista = i.Fotos; // var x = 1; // foreach (var item in lista) // { // string wwwPath = environment.WebRootPath; // string path = Path.Combine(wwwPath, "Uploads"); // if (!Directory.Exists(path)) // { // Directory.CreateDirectory(path); // } // string fileName = "inmueble_" + i.Id + "-" + x + Path.GetExtension(item.FileName); // string pathCompleto = Path.Combine(path, fileName); // f.Url = Path.Combine("/Uploads", fileName); // f.Tipo = Path.GetExtension(item.FileName); // using (FileStream stream = new FileStream(pathCompleto, FileMode.Create)) // { // item.CopyTo(stream); // } // f.InmuebleId = i.Id; // rf.Alta(f); // x++; // } //} return(RedirectToAction(nameof(Index))); } else { return(View(i)); } } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View(i)); } }
public ActionResult Create(Inmueble inmueble) { try { TempData["Nombre"] = inmueble.Direccion; //if (ModelState.IsValid) //{ repositorio.Alta(inmueble); return(RedirectToAction(nameof(Index))); //} //else // return View(); } catch { return(View()); } }
public ActionResult Create(Inmueble entidad) { try { if (ModelState.IsValid) { repositorio.Alta(entidad); TempData["Id"] = entidad.Id; return(RedirectToAction(nameof(Index))); } else { ViewBag.Propietarios = repoPropietario.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) { repo.Alta(inmueble); TempData["id"] = inmueble.IdInmueble; TempData["Mensaje"] = "Se Creo el inmueble con exito"; return(RedirectToAction(nameof(Index))); } else { return(View()); } } catch (Exception e) { ViewBag.StackTrace = e.StackTrace; ViewBag.Error = e.Message; return(View()); } }
public ActionResult Create(Inmueble ent) { try { int res = repositorio.Alta(ent); TempData["Mensaje"] = $"Inmueble creado con éxito! Id: {res}"; return(RedirectToAction(nameof(Index))); } catch (SqlException e) { TempData["Error"] = e.Number + " " + e.Message; ViewBag.Usos = Inmueble.ObtenerUsos(); ViewBag.Propietarios = repositorioPropietario.ObtenerTodos(); return(View()); } catch (Exception) { TempData["Error"] = "Ocurrió un error inesperado."; ViewBag.Usos = Inmueble.ObtenerUsos(); ViewBag.Propietarios = repositorioPropietario.ObtenerTodos(); return(View()); } }
public ActionResult Create(Inmueble entidad) { try { //if (ModelState.IsValid) //{ repoInmueble.Alta(entidad); TempData["Id"] = "Nuevo Inmueble agregado"; return(RedirectToAction(nameof(Index))); //} //else //{ // ViewBag.Propietarios = repoPropietario.ObtenerTodos(); // return View(); //} } catch { ViewBag.Propietarios = repoPropietario.ObtenerTodos(); ViewBag.Error = "Propietario inexistente"; //ViewBag.StackTrate = ex.StackTrace; return(View()); } }