public async Task AddGame(GameAddMessage game)
        {
            bool test = false;

            try
            {
                test = gamesDb.Games.AsEnumerable().Any(g => g.Team1 == game.Team1 &&
                                                        g.Team2 == game.Team2 &&
                                                        (DateTime.Now - g.CreatedOn).TotalMinutes < 120);
            }
            catch (Exception e)
            {
                throw e;
            }


            if (!test)
            {
                await gamesDb.Games.AddAsync(new Game()
                {
                    Team1     = game.Team1,
                    Team2     = game.Team2,
                    Score     = game.Score,
                    CreatedOn = DateTime.Now,
                });

                gamesDb.SaveChanges();
            }
            else
            {
                int x = 5;
            }
        }
Пример #2
0
 private static void SeedFriends(GamesDbContext context, List <Friend> friends)
 {
     if (!context.Friends.Any())
     {
         context.AddRange(friends);
         context.SaveChanges();
     }
 }
Пример #3
0
 private static void SeedGames(GamesDbContext context, List <Game> games)
 {
     if (!context.Games.Any())
     {
         context.AddRange(games);
         context.SaveChanges();
     }
 }
        public IActionResult Post([FromBody] GameDto value)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            try
            {
                var game = new Game
                {
                    Console = value.Console,
                    Name    = value.Name,
                    Type    = value.Type
                };
                _context.Add(game);
                _context.SaveChanges();
                return(Ok());
            }
            catch (DbException e)
            {
                return(BadRequest());
            }
        }
Пример #5
0
        public IHttpActionResult CreateGame(GameDto gameDto)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest());
                }

                var game = Mapper.Map <Game>(gameDto);

                _dbContext.Games.Add(game);
                _dbContext.SaveChanges();

                gameDto.Id = game.Id;

                return(Created(new Uri(Request.RequestUri + "/" + game.Id), gameDto));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(StatusCode(HttpStatusCode.InternalServerError));
            }
        }
Пример #6
0
        public IHttpActionResult SubmitRating(RatingDto ratingDto)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest());
                }

                var rating = Mapper.Map <Rating>(ratingDto);
                rating.CreateDateTime = DateTime.UtcNow;
                _dbContext.Ratings.Add(rating);
                _dbContext.SaveChanges();

                return(Created(new Uri(Request.RequestUri + "/" + rating.RatingId),
                               Mapper.Map <RatingDto>(rating)));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(StatusCode(HttpStatusCode.InternalServerError));
            }
        }
Пример #7
0
 public void Save()
 {
     context.SaveChanges();
 }