Beispiel #1
0
        // GET: Teams
        public ActionResult Index(int?id)
        {
            var teams = db.Teams.Include(t => t.Coach);

            if (id != null)
            {
                Team team = db.Teams.Find(id);
                if (team == null)
                {
                    return(HttpNotFound());
                }
                try
                {
                    db.Teams.Remove(team);
                    db.SaveChanges();
                }
                catch
                {
                }
                return(RedirectToAction("Index"));
            }


            return(View(teams.ToList()));
        }
Beispiel #2
0
 public void AddTeam(Team team)
 {
     if (team.Name == null)
     {
         return;
     }
     _context.AttachRange(team.Players);
     _context.Teams.Add(team);
     _context.SaveChanges();
 }
Beispiel #3
0
        public ActionResult Create([Bind(Include = "Id,DateFrom,DateTo")] Season season)
        {
            if (ModelState.IsValid)
            {
                db.Seasons.Add(season);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(season));
        }
        public ActionResult Create([Bind(Include = "Id,FirstName,LastName,DateFrom,DateTo")] Arbiter arbiter)
        {
            if (ModelState.IsValid)
            {
                db.Arbiters.Add(arbiter);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(arbiter));
        }
Beispiel #5
0
        public ActionResult Create([Bind(Include = "Id,FirstName,LastName")] Coach coach)
        {
            if (ModelState.IsValid)
            {
                db.Coaches.Add(coach);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(coach));
        }
Beispiel #6
0
        public ActionResult Create([Bind(Include = "Id,Status,SeasonId,TeamId")] SeasonLeauge seasonLeauge)
        {
            if (ModelState.IsValid)
            {
                db.SeasonLeauges.Add(seasonLeauge);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.SeasonId = new SelectList(db.Seasons, "Id", "Id", seasonLeauge.SeasonId);
            return(View(seasonLeauge));
        }
Beispiel #7
0
        public ActionResult Create([Bind(Include = "Id,FirstName,LastName,DateOfBirth,Height,Weight,TeamId")] Player player)
        {
            if (ModelState.IsValid)
            {
                db.Players.Add(player);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.TeamId = new SelectList(db.Teams, "Id", "Name", player.TeamId);
            return(View(player));
        }
Beispiel #8
0
        public ActionResult Create([Bind(Include = "Id,StartTime,HomeTeamId,AwayTeamId")] Match testMatch)
        {
            if (ModelState.IsValid)
            {
                db.Matches.Add(testMatch);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.AwayTeamId = new SelectList(db.Teams, "Id", "Name", testMatch.AwayTeamId);
            ViewBag.HomeTeamId = new SelectList(db.Teams, "Id", "Name", testMatch.HomeTeamId);
            return(View(testMatch));
        }
Beispiel #9
0
 public void AddGroup(Group group)
 {
     if (group.Size != group.Teams.Count)
     {
         return;
     }
     if (group.Teams.Any(team => GetAllGroups().SelectMany(gr => gr.Teams).Any(t => team.TeamId == t.TeamId)))
     {
         return;
     }
     _context.Teams.AttachRange(group.Teams);
     _context.Groups.Add(group);
     _context.SaveChanges();
 }
 public bool AddPlayer(Player player)
 {
     if (player.LastName == null)
     {
         return(false);
     }
     if (player.Team != null && GetTeamPlayerCount(player.Team.TeamId) >= 12)
     {
         return(false);
     }
     if (player.Team != null)
     {
         _context.Teams.Attach(player.Team);
     }
     _context.Players.Add(player);
     _context.SaveChanges();
     return(true);
 }
        public void AddMatch(Match match)
        {
            if (match.HomeTeam == null || match.AwayTeam == null || match.TimeOfMatch == null ||
                match.HomeGoals != null || match.AwayGoals != null || match.HomeTeam.TeamId == match.AwayTeam.TeamId)
            {
                return;
            }
            _context.Teams.Attach(match.HomeTeam);
            _context.Teams.Attach(match.AwayTeam);
            var croatianTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time");

            match.TimeOfMatch = TimeZoneInfo.ConvertTimeFromUtc(match.TimeOfMatch, croatianTimeZone);
            _context.Matches.Add(match);
            _context.SaveChanges();
        }
 public void ChangePassword(User userToChangeFor, string password)
 {
     userToChangeFor.Password = password;
     _context.SaveChanges();
 }