示例#1
0
        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"));
            }
        }