public IActionResult CreateTournament(CreateTournamentDto model) { if (ModelState.IsValid) { var tournamentEntity = _mapper.Map <TournamentEntity>(model); _tournamentService.Add(tournamentEntity); return(RedirectToAction("Index", "Home", new { area = String.Empty })); } return(View()); }
public async Task <Tournament> Create(CreateTournamentDto createTournamentDto) { var isMadeAlready = await _context.Tournaments.FirstOrDefaultAsync(x => x.TournamentName == createTournamentDto.TournamentName && x.CreatorOfTournament == createTournamentDto.CreaterOfTournament); if (isMadeAlready != null) { return(null); } var TournamentToCreate = new Tournament { TournamentName = createTournamentDto.TournamentName, CreatorOfTournament = createTournamentDto.CreaterOfTournament, StartTime = createTournamentDto.StartTime, EndTime = createTournamentDto.EndTime, GameType = createTournamentDto.GameType, Active = 1, PlayerCount = 1 }; await _context.Tournaments.AddAsync(TournamentToCreate); await _context.SaveChangesAsync(); return(TournamentToCreate); }
public async Task <IActionResult> Create(CreateTournamentDto createTournamentDto) { var createdTournament = await _repo.Create(createTournamentDto); return(Ok(createdTournament)); }