Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }