示例#1
0
        /* * * * * * * * * * 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"));
            }
        }
示例#2
0
        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));
            }
        }
示例#3
0
        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"));
                }
            }
        }
示例#4
0
        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"));
                }
            }
        }
示例#5
0
 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));
     }
 }
示例#6
0
        //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));
                }
            }
        }