コード例 #1
0
        //
        // GET: /Gymkana/Details/5

        public ActionResult Details(int id)
        {
            Gymkana gym = null;

            SessionInitialize();
            GymkanaEN gymen = new GymkanaCAD(session).ReadOIDDefault(id);

            gym = new AssemblerGymkana().ConvertENToModelUI(gymen);
            SessionClose();
            return(View(gym));
        }
コード例 #2
0
        //
        // GET: /Gymkana/Create

        public ActionResult Create()
        {
            SessionInitialize();

            Gymkana gym = new Gymkana();

            gym.Creador      = User.Identity.Name;
            gym.Puntuaciones = null;

            SessionClose();

            return(View(gym));
        }
コード例 #3
0
 public ActionResult Edit(Gymkana gym)
 {
     try
     {
         GymkanaCEN cen = new GymkanaCEN();
         cen.Modify(gym.id, gym.Numeropasos, gym.Titulo, gym.Descripcion, gym.Fecha, gym.Precio);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #4
0
        public ActionResult Delete(Gymkana gym)
        {
            try
            {
                GymkanaCP cp = new GymkanaCP();
                cp.BorrarGymkana(gym.id);


                return(RedirectToAction("List"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #5
0
        //
        // GET: /Gymkana/Edit/5

        public ActionResult Edit(int id)
        {
            Gymkana gym = null;

            SessionInitialize();
            GymkanaEN gymen = new GymkanaCAD(session).ReadOIDDefault(id);

            gym = new AssemblerGymkana().ConvertENToModelUI(gymen);
            UsuarioEN usu = gym.usuario;

            if (User.Identity.Name != usu.Nombre && !Roles.IsUserInRole("admin"))
            {
                return(RedirectToAction("Details", new { id = id }));
            }
            SessionClose();
            return(View(gym));
        }
コード例 #6
0
        public ActionResult Create(Gymkana gym)
        {
            try
            {
                GymkanaCP  cp  = new GymkanaCP();
                GymkanaEN  en  = new GymkanaEN();
                UsuarioCAD cad = new UsuarioCAD();


                en.Titulo      = gym.Titulo;
                en.Descripcion = gym.Descripcion;
                en.Fecha       = gym.Fecha;
                en.Usuario     = cad.FiltrarUsuarioPorNombre(User.Identity.Name);
                en.Precio      = gym.Precio;
                en.NumPasos    = 0;

                cp.CrearGymkana(en, gym.Latitud, gym.Longitud, gym.Zoom);
                return(RedirectToAction("List"));
            }
            catch
            {
                return(View());
            }
        }