public async Task <IActionResult> Create(CompetitionsViewModel model) { if (ModelState.IsValid && model.Name != null) { var exists = await _competitionService.CompetitionExistsAsync(model.Name); if (!exists) { await _competitionService.AddAsync(model); return(RedirectToAction("Competitions", "Admin")); } return(Json("Competition with this name already exists")); } return(View(model)); }
public async void TestAddCompetition() { //Arrange await _service.AddAsync(new CompetitionsViewModel { Description = "", Email = "*****@*****.**", Name = "Keppnin", PhoneNumber = "5812345" }); //Act IEnumerable <Competition> result = from x in _context.Competitions select x; //Assert Assert.Equal(expected: 1, actual: result.Count()); }