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; } }
private static void SeedFriends(GamesDbContext context, List <Friend> friends) { if (!context.Friends.Any()) { context.AddRange(friends); context.SaveChanges(); } }
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()); } }
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)); } }
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)); } }
public void Save() { context.SaveChanges(); }