public IActionResult Update(long id, [FromBody] UEFAteam item) { bool userHasFullScope = User.HasClaim("scope", "scope.fullaccess"); if (userHasFullScope == false) { throw new Exception("Invalid scope"); } if (item == null || item.id != id) { return(BadRequest()); } var todo = _context.UEFAteams.FirstOrDefault(t => t.id == id); if (todo == null) { return(NotFound()); } todo.name = item.name; todo.country = item.country; todo.neededQualification = item.neededQualification; todo.Manager = item.Manager; todo.currentRecord = item.currentRecord; todo.currentPhase = item.currentPhase; todo.previousWinner = item.previousWinner; _context.UEFAteams.Update(todo); _context.SaveChanges(); return(new EmptyResult()); }
public IActionResult Create([FromBody] UEFAteam item) { bool userHasFullScope = User.HasClaim("scope", "scope.fullaccess"); if (userHasFullScope == false) { throw new Exception("Invalid scope"); } if (item == null) { return(BadRequest()); } _context.UEFAteams.Add(item); _context.SaveChanges(); return(CreatedAtRoute("GetUEFA", new { id = item.id }, item)); }