public Response<Player> CreatePlayer(Player player)
        {
            var response = new Response<Player>();
            var players = _repo.GetAllPlayersByTeam(player.TeamID);

            try
            {
                foreach (var p in players)
                {
                    if (player.PlayerName == p.PlayerName)
                    {
                        response.Success = false;
                        response.Message = "That player already exists!";
                        return response;
                    }
                }
                _repo.CreatePlayer(player);
                response.Success = true;
                response.Message = "Successfully created player";
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Message = ex.Message;
            }
            return response;
        }
Пример #2
0
        public ActionResult PlayerConfirm(Player player)
        {
            if (ModelState.IsValid)
            {
                var response = _manager.CreatePlayer(player);

                return View();
            }
            return View("NewPlayer");
        }
Пример #3
0
        public void CreatePlayer(Player player)
        {
            using (var context = new Models.BaseballLeagueEntities())
            {
                Models.Player newPlayer = new Models.Player();
                newPlayer.PlayerName = player.PlayerName;
                newPlayer.JerseyNumber = (byte)player.JerseyNumber;
                newPlayer.Position = player.Position;
                newPlayer.BattingAverage =(decimal.Round(player.BattingAverage.Value, 3));
                newPlayer.YearsPlayed = (byte)player.YearsPlayed;
                newPlayer.TeamID = player.TeamID;

                context.Players.Add(newPlayer);
                context.SaveChanges();
            }
        }
Пример #4
0
 private Player MapPlayer(Models.Player from)
 {
     var to = new Player();
     to.BattingAverage = (decimal.Round(from.BattingAverage.Value, 3));
     to.JerseyNumber = from.JerseyNumber;
     to.PlayerID = from.PlayerID;
     to.PlayerName = from.PlayerName;
     to.Position = from.Position;
     to.TeamID = from.TeamID;
     to.YearsPlayed = from.YearsPlayed;
     return to;
 }