예제 #1
0
        public async Task AddUserDistinctionAsync(UserDistinctionDTO userDistinctionDTO, ClaimsPrincipal user)
        {
            CheckIfAdmin(user);
            var userDistinction = new UserDistinction()
            {
                UserId        = userDistinctionDTO.UserId,
                DistinctionId = userDistinctionDTO.DistinctionId,
                Date          = userDistinctionDTO.Date,
                Reason        = userDistinctionDTO.Reason,
                Reporter      = userDistinctionDTO.Reporter,
                Number        = userDistinctionDTO.Number,
            };
            await _repoWrapper.UserDistinction.CreateAsync(userDistinction);

            await _repoWrapper.SaveAsync();
        }
예제 #2
0
        public async Task ChangeUserDistinctionAsync(UserDistinctionDTO userDistinctionDTO, ClaimsPrincipal user)
        {
            CheckIfAdmin(user);
            var userDistinction = new UserDistinction()
            {
                Id            = userDistinctionDTO.Id,
                UserId        = userDistinctionDTO.UserId,
                DistinctionId = userDistinctionDTO.DistinctionId,
                Date          = userDistinctionDTO.Date,
                Reason        = userDistinctionDTO.Reason,
                Reporter      = userDistinctionDTO.Reporter,
                Number        = userDistinctionDTO.Number
            };

            _repoWrapper.UserDistinction.Update(userDistinction);
            await _repoWrapper.SaveAsync();
        }