public async Task <Guid> Handle(CreateNewTitle request, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(request.Name)) { return(Guid.Empty); } var existing = _context.Titles.SingleOrDefault(gt => gt.Name.ToLower() == request.Name.ToLower()); if (existing == null) { var newTitle = new Title { Name = request.Name }; _context.Add(newTitle); await _context.SaveChangesAsync(cancellationToken); return(newTitle.Id); } return(existing.Id); }
internal void CreateGamesInstance(GamesInstance gamesInstance) { List <GamesInstance> ActiveInstances = _dbContext.GamesInstances.Where(g => g.IsActive).ToList(); ActiveInstances.ForEach(a => a.IsActive = false); _dbContext.Add(gamesInstance); _dbContext.SaveChanges(); }
public async Task <IActionResult> Create([Bind("ID,Name,Description,Rules,IsTeamScore,GameType,GameScoreOrder")] Game game) { if (ModelState.IsValid) { _context.Add(game); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(game)); }
public async Task <IActionResult> Create([Bind("ID,Name")] Team team) { if (ModelState.IsValid) { _context.Add(team); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(team)); }
public async Task <IActionResult> Create([Bind("ID,Score")] PersonScore personScore) { if (ModelState.IsValid) { _context.Add(personScore); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(personScore)); }
public async Task <IActionResult> Create([FromBody] Database.Models.System system) { _logger.LogInformation("Adding {System}", system.Name); _gamesContext.Add(system); await _gamesContext.SaveChangesAsync(); // https://docs.microsoft.com/en-us/aspnet/core/web-api/action-return-types?view=aspnetcore-3.1 // Returns the created object in the body, returns the URL of the created object in a // Location header. Is that normal? return(CreatedAtAction(nameof(Get), new { id = system.SystemId }, system)); }
public async Task <IActionResult> Create([Bind("Id,Name,Age,Mail,Password,IsAdmin")] User user) { if (ModelState.IsValid) { _context.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(user)); }
public async Task <IActionResult> Create([Bind("GameId,Developer,Genre,ReleaseDate,Title,Platform,Rating")] Game game) { if (ModelState.IsValid) { _context.Add(game); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(game)); }
public async Task <IActionResult> Create([Bind("ID,Name,IsActive,IsJudge,UserId")] Person person) { if (ModelState.IsValid) { _context.Add(person); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(person)); }
public async Task <IActionResult> Create([Bind("HomeTeam,VisitingTeam,DatePlayed,Guid")] Games games) { if (ModelState.IsValid) { games.Guid = Guid.NewGuid(); _context.Add(games); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(games)); }
public async Task <Unit> Handle(AddNewGameConsole request, CancellationToken cancellationToken) { _store.Add(new GameConsole { Name = request.Name, Manufacturer = request.Manufacturer, ReleaseYear = request.YearOfRelease }); await _store.SaveChangesAsync(cancellationToken); return(Unit.Value); }
public async Task <IActionResult> Create(IFormFile[] imageFiles, [Bind("Id,GameName,ImagePath,Category,Rate,Company,Producer,CreatedDate")] Games games) { FileHelper fileHelper = new FileHelper(); if (ModelState.IsValid) { _context.Add(games); await _context.SaveChangesAsync(); await fileHelper.saveImagesDBAsync(imageFiles[0], games.Id, env, _context); return(RedirectToAction(nameof(Index))); } return(View(games)); }
public async Task<Unit> Handle(CreateGameUsingExistingTitle request, CancellationToken cancellationToken) { bool exists = _context.Games.Any(st => st.GameConsoleId == request.GameConsole && st.TitleId == request.Title); if (!exists) { _context.Add(new Game { GameConsoleId = request.GameConsole, TitleId = request.Title, ReleaseYear = request.YearOfRelease, IsWanted = false }); await _context.SaveChangesAsync(cancellationToken); } return Unit.Value; }
public object Post([FromBody] RatingPostDto model) { if (ModelState.IsValid) { try { Rating rating = model.GetRating(); _context.Add(rating); _context.SaveChanges(); return(StatusCode(201, rating)); } catch (Exception exception) { return(BadRequest(new { exception = exception.InnerException.Message })); } } else { return(BadRequest(ModelState)); } }
public object Post([FromBody] GamePostDto model) { if (ModelState.IsValid) { try { Game game = model.GetGame(); _context.Add(game); _context.SaveChanges(); return(StatusCode(201, game)); } catch (Exception exception) { return(BadRequest(new { exception = exception.InnerException.Message })); } } else { return(BadRequest(ModelState)); } }