Example #1
0
        public UserGroup Update(UserGroup userGroup, UserGroupDto userGroupDto, User changedBy)
        {
            Require.NotNull(userGroup, nameof(userGroup));
            Require.NotNull(userGroupDto, nameof(userGroupDto));
            Require.NotNull(changedBy, nameof(changedBy));

            if (userGroupDto.Equals(userGroup.GetDto()))
            {
                return(userGroup);
            }

            EntityChangedDto entityChangedDto = new EntityChangedDto(changedBy, DateTime.Now);

            userGroup.Update(userGroupDto, entityChangedDto);
            return(userGroup);
        }