public ActionResult Create(int id, partido Partido,FormCollection form) { try { var campeonato = db.campeonato.First(d => d.idCampeonato.Equals(id)); if (campeonato.estado != false) { Partido.campeonato = campeonato; Partido.idCampeonato = campeonato.idCampeonato; Partido.estado = true; Partido.golesEquipoUno = 0; Partido.golesEquipoDos = 0; Partido.terminado = false; db.partido.AddObject(Partido); db.SaveChanges(); return RedirectToAction("Index", new RouteValueDictionary(new { controller = "Partido", action = "Index", id = id })); } else { ErrorModel error = new ErrorModel(); error.mensaje = "Otro usuario elimino el campeonato durante la operación"; return View("Error", error); } } catch { return View(); } }
// // GET: /Partido/Create public ActionResult Create(int id, partido Partido) { 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 camp = db.campeonato.FirstOrDefault(j => j.idCampeonato.Equals(id)); Partido.campeonato = camp; Partido.idCampeonato = camp.idCampeonato; return View(Partido); }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet partido. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddTopartido(partido partido) { base.AddObject("partido", partido); }
/// <summary> /// Crear un nuevo objeto partido. /// </summary> /// <param name="idpartido">Valor inicial de la propiedad idpartido.</param> /// <param name="fecha">Valor inicial de la propiedad fecha.</param> /// <param name="hora">Valor inicial de la propiedad hora.</param> /// <param name="equipoUno">Valor inicial de la propiedad equipoUno.</param> /// <param name="golesEquipoUno">Valor inicial de la propiedad golesEquipoUno.</param> /// <param name="equipoDos">Valor inicial de la propiedad equipoDos.</param> /// <param name="golesEquipoDos">Valor inicial de la propiedad golesEquipoDos.</param> /// <param name="idCampeonato">Valor inicial de la propiedad idCampeonato.</param> /// <param name="estado">Valor inicial de la propiedad estado.</param> /// <param name="estadio">Valor inicial de la propiedad estadio.</param> public static partido Createpartido(global::System.Int32 idpartido, global::System.DateTime fecha, global::System.TimeSpan hora, global::System.Int32 equipoUno, global::System.Int32 golesEquipoUno, global::System.Int32 equipoDos, global::System.Int32 golesEquipoDos, global::System.Int32 idCampeonato, global::System.Boolean estado, global::System.String estadio) { partido partido = new partido(); partido.idpartido = idpartido; partido.fecha = fecha; partido.hora = hora; partido.equipoUno = equipoUno; partido.golesEquipoUno = golesEquipoUno; partido.equipoDos = equipoDos; partido.golesEquipoDos = golesEquipoDos; partido.idCampeonato = idCampeonato; partido.estado = estado; partido.estadio = estadio; return partido; }
public ActionResult marcarComoTerminado(int id, partido Partido) { var par = db.partido.FirstOrDefault(t => t.idpartido.Equals(id)); par.golesEquipoUno = Partido.golesEquipoUno; par.golesEquipoDos = Partido.golesEquipoDos; par.terminado = true; db.SaveChanges(); return RedirectToAction("Index", new RouteValueDictionary(new { controller = "Partido", action = "Index", id = par.idCampeonato })); }
public ActionResult Edit(int id, partido Partido) { try { // TODO: Add update logic here var par = db.partido.FirstOrDefault(t => t.idpartido.Equals(id)); par.equipoUno = Partido.equipoUno; par.equipo = Partido.equipo; par.equipoDos = Partido.equipoDos; par.equipo1 = Partido.equipo1; par.fecha = Partido.fecha; par.hora = Partido.hora; par.estadio = Partido.estadio; db.SaveChanges(); return RedirectToAction("Index", new RouteValueDictionary(new { controller = "Partido", action = "Index", id = par.idCampeonato})); } catch { return View(); } }