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());
        }