示例#1
0
        public PutRoleResponse Put(PutRoleRequest request)
        {
            bool isNew;
            unitOfWork.BeginTransaction();
            var role = roleService.SaveRole(request.Id ?? Guid.Empty, request.Data.Version, request.Data.Name, request.Data.Description, out isNew, true);
            unitOfWork.Commit();

            if (isNew)
            {
                Events.UserEvents.Instance.OnRoleCreated(role);
            }
            else
            {
                Events.UserEvents.Instance.OnRoleUpdated(role);
            }

            return new PutRoleResponse { Data = role.Id };
        }
示例#2
0
 public PutRoleResponse Put(PutRoleRequest request)
 {
     throw new CmsException(UsersApiConstants.UsersApiHasNoImplementationMessage);
 }
示例#3
0
 public PutRoleResponse Put(PutRoleRequest request)
 {
     throw new CmsException(UsersApiConstants.UsersApiHasNoImplementationMessage);
 }