示例#1
0
 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();
     }
 }
示例#2
0
        //
        // 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);
        }
示例#3
0
 /// <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&lt;T&gt; asociada.
 /// </summary>
 public void AddTopartido(partido partido)
 {
     base.AddObject("partido", partido);
 }
示例#4
0
 /// <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;
 }
示例#5
0
 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 }));
 }
示例#6
0
 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();
     }
 }