public static Equipo EquipoByIdRepo(int id)
        {
            EquiposDAL EquiposDal = new EquiposDAL();
            DataTable dt = EquiposDal.EquipoById(id);

            Equipo equipo = new Equipo();

            equipo.Id = int.Parse(dt.Rows[0]["EquipoId"].ToString());
            equipo.NombreEquipo = dt.Rows[0]["NombreEquipo"].ToString();
            equipo.Liga = dt.Rows[0]["NombreLiga"].ToString();
            equipo.Division = dt.Rows[0]["NombreDivision"].ToString();

            return equipo;
        }
        public static List<Equipo> JugadorEquiposList(int jugadorId)
        {
            JugadoresDAL jugadoresDal = new JugadoresDAL();
            DataTable dt = jugadoresDal.JugadorEquiposList(jugadorId);

            Equipo equipo;
            List<Equipo> EquipoList = new List<Equipo>();

            foreach (DataRow item in dt.Rows)
            {
                equipo = new Equipo();

                equipo.NombreEquipo = item["NombreEquipo"].ToString();

                EquipoList.Add(equipo);
            }

            return EquipoList;
        }
        public static List<Equipo> EquiposGetAllRepo()
        {
            EquiposDAL EquiposDal = new EquiposDAL();
            DataTable dt = EquiposDal.EquipoGetAll();

            Equipo equipo;
            List<Equipo> equipoList = new List<Equipo>();

            foreach (DataRow item in dt.Rows)
            {
                equipo = new Equipo();

                equipo.Id = int.Parse(item["EquipoId"].ToString());
                equipo.Liga = item["NombreLiga"].ToString();
                equipo.Division = item["NombreDivision"].ToString();
                equipo.NombreEquipo = item["NombreEquipo"].ToString();

                equipoList.Add(equipo);
            }

            return equipoList;
        }
 //
 // GET: /Equipo/Create
 public ActionResult Create()
 {
     Equipo equipo = new Equipo();
     equipo.DivisionLista = DivisionesRepo.DivisionGetAllRepo();
     equipo.LigaLista = LigaRepo.LigaGetAllRepo();
     return View(equipo);
 }
        public ActionResult Edit(Equipo equipo)
        {
            try
            {
                string divisionNombre = DivisionesRepo.DivisionByIdRepo(equipo.DivisionId).NombreDivision;
                string ligaNombre = LigaRepo.LigaByIdRepo(equipo.LigaId).NombreLiga;
                string categoriaNombre = CategoriaRepo.categoriaByIdRepo(equipo.CategoriaId).NombreCategoria;
                equipo.NombreEquipo = divisionNombre + " " + ligaNombre + " " + categoriaNombre;

                EquiposRepo.EquipoUpdate(equipo);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
        public ActionResult Create(Equipo equipo)
        {
            try
            {
                string divisionNombre = DivisionesRepo.DivisionByIdRepo(equipo.DivisionId).NombreDivision;
                string ligaNombre = LigaRepo.LigaByIdRepo(equipo.LigaId).NombreLiga;

                equipo.NombreEquipo = divisionNombre + " " + ligaNombre;

                EquiposRepo.EquipoInsert(equipo);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
        public static int EquipoUpdate(Equipo Equipo)
        {
            EquiposDAL EquiposDal = new EquiposDAL();

            return EquiposDal.EquipoUpdate(Equipo.Id, Equipo.DivisionId, Equipo.LigaId, Equipo.NombreEquipo);
        }
 public static int EquipoInsert(Equipo equipo)
 {
     EquiposDAL EquiposDal = new EquiposDAL();
     return EquiposDal.EquipoInsert(equipo.DivisionId, equipo.LigaId, equipo.NombreEquipo);
 }