public async Task <IActionResult> Create([FromForm] CreateAchievementIn model) { if (ModelState.IsValid) { await this.achievementsService.AddAsync(model); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public async Task AddAsync(CreateAchievementIn model) { var achievement = new Achievement { Name = model.Name, CorrectAnswers = model.CorrectAnswers, RewardAmount = model.RewardAmount }; await this.achievementsRepository.AddAsync(achievement); await this.achievementsRepository.SaveChangesAsync(); }