public async Task <IActionResult> AddCompetition([FromBody] Competition comp) { if (ModelState.IsValid) { Competition dbCompetition = _context.Competitions.FirstOrDefault(c => c.Name == comp.Name); if (dbCompetition != null) { return(new BadRequestObjectResult(comp.Name + " already exists")); } _notificationMessages.CompetitionNotification(_context, comp); await _context.AddAsync(comp); await _context.SaveChangesAsync(); return(Ok("Competition Added!")); } else { return(new BadRequestObjectResult("competition cannot be null")); } }