Example #1
0
        // GET: Player
        public ActionResult AddPlayer(PlayerViewModel player)
        {
            if (player != null)
            {

                using (ApplicationDbContext ctx = new ApplicationDbContext())
                {
                    Player addPlayer = new Player
                    {
                        Name = player.Name,
                        PhoneNumber = player.PhoneNumber,
                        Email = player.Email

                    };

                    ctx.Player.Add(addPlayer);
                    ctx.SaveChanges();

                    if (player.Wednesday.Equals(true))
                    {
                        ctx.Players_GameType.Add(new Players_GameType
                        {
                            PlayerID = addPlayer.ID,
                            GameTypeID = 2,
                            IsSubstitute = true
                        });

                        ctx.SaveChanges();

                        if (player.Sunday.Equals(true))
                        {
                            ctx.Players_GameType.Add(new Players_GameType
                            {
                                PlayerID = addPlayer.ID,
                                GameTypeID = 1,
                                IsSubstitute = true
                            });

                            ctx.SaveChanges();
                        }

                        ctx.Dispose();
                    }
                }

            }
            return View();
        }
Example #2
0
        public void AddPlayer(PlayerViewModel player)
        {
            int playerID;

            if (player != null)
            {
                using (ApplicationDbContext ctx = new ApplicationDbContext())
                {
                    Player addPlayer = new Player
                    {
                        Name = player.Name,
                        PhoneNumber = player.PhoneNumber,
                        Email = player.Email

                    };

                    ctx.Player.Add(addPlayer);
                    ctx.SaveChanges();

                    playerID = addPlayer.ID;

                    if (player.Wednesday.Equals(true))
                    {
                        ctx.Players_GameType.Add(new Players_GameType
                        {
                            PlayerID = playerID,
                            GameTypeID = 2,
                            IsSubstitute = true
                        });

                        ctx.SaveChanges();

                        var playerExistsInClassification = ctx.Classification.Include("GameType")
                            .Where(c => c.GameTypeID.Equals(2))
                            .Where(c => c.PlayerID.Equals(player.ID));

                        if (playerExistsInClassification.Equals(null) || playerExistsInClassification.Count().Equals(0))
                        {
                            ctx.Classification.Add(new Classification
                            {
                                PlayerID = playerID,
                                SettingsId = 1,
                                SeasonID = 1,
                                GameTypeID = 2

                            });

                        }

                        ctx.SaveChanges();
                    }

                    if (player.Sunday.Equals(true))
                    {
                        ctx.Players_GameType.Add(new Players_GameType
                        {
                            PlayerID = playerID,
                            GameTypeID = 1,
                            IsSubstitute = true
                        });

                        ctx.SaveChanges();

                        var playerExistsInClassification = ctx.Classification
                        .Where(c => c.GameTypeID.Equals(1))
                        .Where(c => c.PlayerID.Equals(playerID));

                        if (playerExistsInClassification.Equals(null) || playerExistsInClassification.Count().Equals(0))
                        {
                            ctx.Classification.Add(new Classification
                            {
                                PlayerID = playerID,
                                SettingsId = 1,
                                SeasonID = 1,
                                GameTypeID = 1

                            });

                            ctx.SaveChanges();

                        }

                    }

                    ctx.Dispose();

                }
            }
        }