public async Task <IActionResult> Edit(int id) { var entidad = repositorio.ObtenerPorId(id); ViewBag.Propietarios = repoPropietario.ObtenerTodos(); if (TempData.ContainsKey("Mensaje")) { ViewBag.Mensaje = TempData["Mensaje"]; } if (TempData.ContainsKey("Error")) { ViewBag.Error = TempData["Error"]; } return(View(entidad)); }
public ActionResult Create(Contrato contrato) { try { contrato.Inquilino = inquilinos.ObtenerPorId(int.Parse(Request.Form["Inquilino"])); contrato.Inmueble = inmuebles.ObtenerPorId(int.Parse(Request.Form["Inmueble"])); contrato.Agente = new Agente { Id = 10 }; if (ValidarFechasContrato(contrato) && contrato.Inmueble.Estado) { if (ModelState.IsValid) { contratos.Alta(contrato); TempData["Id"] = contrato.Id; return(RedirectToAction(nameof(Index))); } else { ViewBag.Inmuebles = inmuebles.ObtenerTodos(); ViewBag.Inquilinos = inquilinos.ObtenerTodos(); return(View(contrato)); } } else { ViewBag.Error = "Conflicto con otros contratos o inmueble deshabilitado"; ViewBag.Inmuebles = inmuebles.ObtenerTodos(); ViewBag.Inquilinos = inquilinos.ObtenerTodos(); return(View(contrato)); } } catch (Exception e) { ViewBag.Error = e.Message; ViewBag.Inmuebles = inmuebles.ObtenerTodos(); ViewBag.Inquilinos = inquilinos.ObtenerTodos(); return(View()); } }
public ActionResult Renovar(int id) { var ca = rca.ObtenerPorId(id); if (TempData.ContainsKey("Mensaje")) { ViewBag.Mensaje = TempData["Mensaje"]; } if (TempData.ContainsKey("Error")) { ViewBag.Error = TempData["Error"]; } var fechaFinal = ca.FechaFinalizacion; var fechaAhora = DateTime.Now; if (fechaFinal > fechaAhora) { TempData["Error"] = "No puede renovar un contrato que aun no ha terminado!!"; return(RedirectToAction(nameof(Index))); } var inq = rinq.ObtenerPorId(ca.InquilinoId); var inm = rinm.ObtenerPorId(ca.InmuebleId); ViewBag.Inquilino = inq; ViewBag.Inmueble = inm; //ViewBag.Inquilino.Nombre + '-' + ViewBag.Inquilino.Apellido return(View(ca)); }
public ActionResult Edit(int id) { var entidad = repositorio.ObtenerPorId(id); TempData["IdPro"] = entidad.PropietarioId; ViewBag.Pro = TempData["pro"]; //ViewBag.Propietarios = repositorio.ObtenerTodos(); if (TempData.ContainsKey("Mensaje")) { ViewBag.Mensaje = TempData["Mensaje"]; } if (TempData.ContainsKey("Error")) { ViewBag.Error = TempData["Error"]; } ViewBag.Usos = Inmueble.ObtenerUsos(); ViewBag.Tipos = Inmueble.ObtenerTipos(); return(View(entidad)); }
// GET: Inmueble/Details/5 public ActionResult Details(int id) { try { var inmueble = repositorio.ObtenerPorId(id); ViewBag.todosPropietarios = propietario.ObtenerTodos(); return(View(inmueble)); } catch (Exception e) { ViewBag.Error = e.Message; ViewBag.StackTrate = e.StackTrace; return(View()); } }
// GET: Inmueble/Details/5 public ActionResult Details(int id) { var entidad = repositorio.ObtenerPorId(id); return(View(entidad)); }
public ActionResult Delete(int id) { var entidad = repoInmueble.ObtenerPorId(id); return(View(entidad)); }
public ActionResult EditarDisponibilidad(int id) { ViewBag.Inmueble = inmueble.ObtenerPorId(id); ViewBag.Error = ""; return(View()); }
// GET: Inmueble/Details/5 public ActionResult Details(int id) { var inmueble = repo.ObtenerPorId(id); return(View(inmueble)); }
// GET: Inmuebles/Details/5 public ActionResult Details(int id) { var sujeto = ri.ObtenerPorId(id); return(View(sujeto)); }
// GET: InmueblesController/Details/5 public ActionResult Details(int id, string returnUrl) { TempData["returnUrl"] = String.IsNullOrEmpty(returnUrl) ? "/" + RouteData.Values["controller"].ToString() : returnUrl; return(View(repositorio.ObtenerPorId(id))); }
// GET: ContratosController public ActionResult Index(DateTime FechaDeInicio, DateTime FechaDeFinalizacion, int IdInmueble, string Estado = "Todos") { IList <Contrato> lista = new List <Contrato>(); string fechaDeInicio = FechaDeInicio.ToString("yyyy-MM-dd"); string fechaDeFinalizacion = FechaDeFinalizacion.ToString("yyyy-MM-dd"); if (IdInmueble == 0) { if (FechaDeInicio < FechaDeFinalizacion) { lista = repositorio.ObtenerTodosDonde(IdInmueble, fechaDeInicio, fechaDeFinalizacion); } else { if (FechaDeInicio == new DateTime() || FechaDeFinalizacion == new DateTime()) { lista = repositorio.ObtenerTodos(); } else { TempData["Error"] = RepositorioBase.mensajeError("fechas"); } } } else { if (FechaDeInicio < FechaDeFinalizacion) { lista = repositorio.ObtenerTodosDonde(IdInmueble, fechaDeInicio, fechaDeFinalizacion); } else { if (FechaDeInicio == new DateTime() || FechaDeFinalizacion == new DateTime()) { TempData["IdInmueble"] = IdInmueble; lista = repositorio.ObtenerTodosDonde(IdInmueble, fechaDeInicio, fechaDeFinalizacion); } else { TempData["Error"] = RepositorioBase.mensajeError("fechas"); } } } if (FechaDeInicio != new DateTime()) { TempData["FechaDeInicio"] = fechaDeInicio; } if (FechaDeFinalizacion != new DateTime()) { TempData["FechaDeFinalizacion"] = fechaDeFinalizacion; } ViewBag.Estado = Estado; Inmueble i = repoInmueble.ObtenerPorId(IdInmueble); ViewBag.InmDireccion = (i != null) ? i.Direccion : ""; TempData["returnUrl"] = "/" + RouteData.Values["controller"] + Request.QueryString.Value; return(View(lista)); }
public ActionResult Edit(int id) { var inmueble = inmuebles.ObtenerPorId(id); return(View(inmueble)); }