public async Task <Team> ChangeLimitsForTeamAsync(int teamId, LimitsToApply limits) { var team = await GetTeamAsync(teamId); var wantedLimit = await _limitService.GetLimitAsync(limits.LimitId); team.LimitId = wantedLimit.Id; _schedulearnContext.Update(team); await _schedulearnContext.SaveChangesAsync(); return(team); }
public async Task <User> ChangeLimitsForUserAsync(int userId, UserLimitsToApply limitsToApply) { if (limitsToApply.LimitId.HasValue) { await _limitService.GetLimitAsync(limitsToApply.LimitId.Value); } var user = await GetUserAsync(userId); user.LimitId = limitsToApply.LimitId; _schedulearnContext.Update(user); await _schedulearnContext.SaveChangesAsync(); return(user); }