public async Task UpdateOptions(Guid contestId, ContestOptions newOptions) { var contest = await contestsRepo.GetByIdAsync(contestId); //todo понять зачем это было написано :| // if (contest.Options.HasFlag(ContestOptions.RegistrationOpen) && // !newOptions.HasFlag(ContestOptions.RegistrationOpen)) // await SealParticipants(contest); contest.Options = newOptions; await contestsRepo.UpdateAsync(contest); }
public async Task <ActionResult> UpdateOptions(Guid id, [FromBody] ContestOptions options) { await contestAdminManager.UpdateOptions(id, options); return(StatusCode(200)); }