public async Task <ConfigGenericGroupDto> UpdateConfigGenericGroupAsync(UpdateConfigGenericGroupRequestDto request, string userName)
        {
            await _updateConfigGenericGroupvalidator.ValidateAndThrowAsync(request);

            var entity = await _dbContext.ConfigGenericGroups.SingleOrDefaultAsync(x => x.Id == request.GroupId);

            if (entity != null)
            {
                _mapper.Map(request, entity);
                entity.LastUpdatedUserName = userName;
                entity.LastUpdatedDate     = DateTime.Now;

                var result = _dbContext.ConfigGenericGroups.Update(entity).Entity;
                await _dbContext.SaveChangesAsync();

                return(_mapper.Map <ConfigGenericGroupDto>(result));
            }
            return(null);
        }
示例#2
0
 public async Task <ConfigGenericGroupDto> UpdateConfigGenericGroupAsync([FromBody] UpdateConfigGenericGroupRequestDto request)
 {
     return(await _configGenericGroupService.UpdateConfigGenericGroupAsync(request, Account?.FullName));
 }