public ActionResult Create(int id, goleadoras goleadoras, FormCollection form)
        {
            try
            {
                var campeonato = db.campeonato.First(d => d.idCampeonato.Equals(id) && d.estado == true);
                if (campeonato.estado != false)
                {
                    goleadoras.campeonato = campeonato;
                    goleadoras.idCampeonato = campeonato.idCampeonato;
                    goleadoras.estado = true;
                    goleadoras.goles = 0;
                    db.goleadoras.AddObject(goleadoras);
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
                else
                {
                    ErrorModel error = new ErrorModel();
                    error.mensaje = "Otro usuario elimino el campeonato durante la operación";
                    return View("Error", error);
                }

            }
            catch (Exception e)
            {
                ErrorModel error = new ErrorModel
                {
                    mensaje = e.InnerException.ToString()
                };
                return View("Error", error);
            }
        }
        //
        // GET: /TablaGoleadoras/Create
        public ActionResult Create(int id, goleadoras goleadoras)
        {
            if (Session["userID"] == null)
            {

                ErrorModel error = new ErrorModel
                {
                    mensaje = "Debes iniciar sesion para acceder a esta pagina"
                };
                return View("ErrorSesion", error);
            }
            else
            {
                bool autorizado = false;
                int idUser = (int)Session["userID"];
                var usuario = db.usuario.FirstOrDefault(u => u.idUsuario.Equals(idUser));
                foreach (var m in usuario.rol.modulo.Where<modulo>(mod => mod.idModulo.Equals(2)))
                {
                    if (m.idModulo == 2 && usuario.rol.estado == true)
                    {
                        autorizado = true;
                    }
                }
                if (!autorizado)
                {
                    ErrorModel error = new ErrorModel
                    {
                        mensaje = "No tienes permisos para acceder a esta página"
                    };
                    return View("Error", error);
                }
            }

            var campeonato = db.campeonato.First(d => d.idCampeonato.Equals(id) && d.estado == true);
            if (campeonato.division.equipo.Count <= 0)
            {
                ErrorModel error = new ErrorModel
                {
                    mensaje = "La division a la que pertenece el campeonato no tiene equipos"
                };
                return View("Error", error);
            }
            goleadoras.campeonato = campeonato;
            goleadoras.idCampeonato = campeonato.idCampeonato;
            return View(goleadoras);
        }
 public ActionResult Edit(int id, goleadoras goleadoras)
 {
     try
     {
         var Goleadoras = db.goleadoras.First(a => a.idCampeonato.Equals(id));
         Goleadoras.idCampeonato = goleadoras.idCampeonato;
         Goleadoras.idJugadora = goleadoras.idJugadora;
         Goleadoras.goles = goleadoras.goles;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     catch (Exception e)
     {
         ErrorModel error = new ErrorModel
         {
             mensaje = e.InnerException.ToString()
         };
         return View("ErrorSesion", error);
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet goleadoras. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddTogoleadoras(goleadoras goleadoras)
 {
     base.AddObject("goleadoras", goleadoras);
 }
Esempio n. 5
0
 /// <summary>
 /// Crear un nuevo objeto goleadoras.
 /// </summary>
 /// <param name="idJugadora">Valor inicial de la propiedad idJugadora.</param>
 /// <param name="idCampeonato">Valor inicial de la propiedad idCampeonato.</param>
 /// <param name="goles">Valor inicial de la propiedad goles.</param>
 public static goleadoras Creategoleadoras(global::System.Int32 idJugadora, global::System.Int32 idCampeonato, global::System.Int32 goles)
 {
     goleadoras goleadoras = new goleadoras();
     goleadoras.idJugadora = idJugadora;
     goleadoras.idCampeonato = idCampeonato;
     goleadoras.goles = goles;
     return goleadoras;
 }