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); } }
/// <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<T> asociada. /// </summary> public void AddTogoleadoras(goleadoras goleadoras) { base.AddObject("goleadoras", goleadoras); }
/// <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; }