/* * * * * * * * * * FÍN MODIFICAR PELÍCULA * * * * * * * * * */ //sede //lista las sedes por request public ActionResult sedes() { ViewData["sessionString"] = System.Web.HttpContext.Current.Session["sessionString"] as String; if (ViewData["sessionString"] != null) { if (!ModelState.IsValid) { return(View("agregarSede")); } else { SedeModelAndView model = new SedeModelAndView(); try { ViewBag.errorSede = ""; model.listadoDeSedesModel = sedeService.getListadoDeSedes(); return(View(model)); } catch (Exception e) { ViewBag.errorSede = e.Message; model.listadoDeSedesModel = new List <Sedes>(); return(View(model)); } } } else { TempData["controlador"] = Request.RequestContext.RouteData.Values["controller"].ToString(); TempData["accion"] = Request.RequestContext.RouteData.Values["action"].ToString(); return(RedirectToAction("login", "Home")); } }
public ActionResult agregarSede(SedeModelAndView model) { if (model.IdSede == 0) { model.nombreSedeModel = "Ingrese nombre"; return(View(new SedeModelAndView())); } else { try { Sedes sedeAEditar = sedeService.getSedePorId(Convert.ToInt32(model.IdSede)); model.nombreSedeModel = sedeAEditar.Nombre; model.direccionSedeModel = sedeAEditar.Direccion; model.precioEntradaGeneralModel = sedeAEditar.PrecioGeneral.ToString(); } catch (Exception e) { ViewBag.errorSede = "Error al modificar sede. Error traer sede a modificar"; RedirectToAction("sedes"); } return(View(model)); } }
public ActionResult agregarSedePost(SedeModelAndView model) //A esta vista se tiene acceso por post, no es necesario validar acceso por url. { model.IdSede = Convert.ToInt32(model.idSedeModel); if (!ModelState.IsValid) { return(View("AgregarSede", model)); } else { if (model.idSedeModel == null || model.idSedeModel == "0")//agrega { Sedes sedeAAgregar = new Sedes(); sedeAAgregar.Nombre = model.nombreSedeModel; sedeAAgregar.Direccion = model.direccionSedeModel; sedeAAgregar.PrecioGeneral = Convert.ToInt32(model.precioEntradaGeneralModel); try { ViewBag.errorSede = ""; sedeService.crearSede(sedeAAgregar); } catch (Exception e) { ViewBag.errorSede = e.Message; return(View("agregarSede", model)); } return(RedirectToAction("sedes", model)); } else { //Modifica uno ya existente try { sedeService.modificarSedeorId(Convert.ToInt32(model.idSedeModel), model.nombreSedeModel, model.direccionSedeModel, model.precioEntradaGeneralModel); } catch (Exception e) { ViewBag.errorSede = e.Message; return(View("agregarSede", model)); } return(RedirectToAction("sedes")); } } }
public ActionResult agregarSedePost(SedeModelAndView model) { if (!ModelState.IsValid) { return(View("AgregarSede", model)); } else { if (model.idSedeModel == null || model.idSedeModel == "0")//agrega { Sedes sedeAAgregar = new Sedes(); sedeAAgregar.Nombre = model.nombreSedeModel; sedeAAgregar.Direccion = model.direccionSedeModel; sedeAAgregar.PrecioGeneral = Convert.ToInt32(model.precioEntradaGeneralModel); try { ViewBag.errorSede = ""; sedeService.crearSede(sedeAAgregar); } catch (Exception e) { ViewBag.errorSede = "Error al agregar sede, por favor no lene los campos vacios."; return(View("agregarSede", model)); } return(RedirectToAction("sedes")); } else { //Modifica uno ya existente try { ViewBag.errorSede = ""; sedeService.modificarSedeorId(Convert.ToInt32(model.idSedeModel), model.nombreSedeModel, model.direccionSedeModel, model.precioEntradaGeneralModel); } catch (Exception e) { ViewBag.errorSede = e.Message; return(View("agregarSede", model)); } return(RedirectToAction("sedes")); } } }
public ActionResult agregarSede(SedeModelAndView model) //A esta vista se tiene acceso por post, no es necesario validar acceso por url. { if (model.IdSede == 0) { return(View(new SedeModelAndView())); } else { try { Sedes sedeAEditar = sedeService.getSedePorId(Convert.ToInt32(model.IdSede)); model.nombreSedeModel = sedeAEditar.Nombre; model.direccionSedeModel = sedeAEditar.Direccion; model.precioEntradaGeneralModel = Convert.ToInt32(sedeAEditar.PrecioGeneral).ToString(); } catch (Exception e) { ViewBag.errorSede = "Error al modificar sede. Error traer sede a modificar"; RedirectToAction("sedes"); } return(View(model)); } }
//sede //lista las sedes por request public ActionResult sedes() { if (!ModelState.IsValid) { return(View("agregarSede")); } else { SedeModelAndView model = new SedeModelAndView(); try { ViewBag.errorSede = ""; model.listadoDeSedesModel = sedeService.getListadoDeSedes(); return(View(model)); } catch (Exception e) { ViewBag.errorSede = e.Message; model.listadoDeSedesModel = new List <Sedes>(); return(View(model)); } } }