public virtual object Execute(CommandContext commandContext) { EnsureUtil.EnsureNotNull("userId", UserId); IdentityInfoEntity pictureInfo = commandContext.IdentityInfoManager.FindUserInfoByUserIdAndKey(UserId, "picture"); if (pictureInfo != null) { string byteArrayId = pictureInfo.Value; if (!ReferenceEquals(byteArrayId, null)) { commandContext.ByteArrayManager.DeleteByteArrayById(byteArrayId); } } else { pictureInfo = new IdentityInfoEntity(); pictureInfo.UserId = UserId; pictureInfo.Key = "picture"; commandContext.IdentityInfoManager.Add(pictureInfo); } var byteArrayEntity = new ResourceEntity(Picture.MimeType, Picture.Bytes); commandContext.ByteArrayManager.Add(byteArrayEntity); pictureInfo.Value = byteArrayEntity.Id; return(null); }
public virtual Void execute(CommandContext commandContext) { ensureNotNull("userId", userId); IdentityInfoEntity pictureInfo = commandContext.IdentityInfoManager.findUserInfoByUserIdAndKey(userId, "picture"); if (pictureInfo != null) { string byteArrayId = pictureInfo.Value; if (!string.ReferenceEquals(byteArrayId, null)) { commandContext.ByteArrayManager.deleteByteArrayById(byteArrayId); } } else { pictureInfo = new IdentityInfoEntity(); pictureInfo.UserId = userId; pictureInfo.Key = "picture"; commandContext.DbEntityManager.insert(pictureInfo); } ByteArrayEntity byteArrayEntity = new ByteArrayEntity(picture.MimeType, picture.Bytes, ResourceTypes.REPOSITORY); commandContext.ByteArrayManager.insertByteArray(byteArrayEntity); pictureInfo.Value = byteArrayEntity.Id; return(null); }
public virtual Picture Execute(CommandContext commandContext) { EnsureUtil.EnsureNotNull("userId", UserId); IdentityInfoEntity pictureInfo = commandContext.IdentityInfoManager.FindUserInfoByUserIdAndKey(UserId, "picture"); if (pictureInfo != null) { string pictureByteArrayId = pictureInfo.Value; if (!string.ReferenceEquals(pictureByteArrayId, null)) { ResourceEntity byteArray = commandContext.ByteArrayManager.Get(pictureByteArrayId); return(new Picture(byteArray.Bytes, byteArray.Name)); } } return(null); }
public virtual Picture execute(CommandContext commandContext) { ensureNotNull("userId", userId); IdentityInfoEntity pictureInfo = commandContext.IdentityInfoManager.findUserInfoByUserIdAndKey(userId, "picture"); if (pictureInfo != null) { string pictureByteArrayId = pictureInfo.Value; if (!string.ReferenceEquals(pictureByteArrayId, null)) { ByteArrayEntity byteArray = commandContext.DbEntityManager.selectById(typeof(ByteArrayEntity), pictureByteArrayId); return(new Picture(byteArray.Bytes, byteArray.Name)); } } return(null); }
public virtual object Execute(CommandContext commandContext) { EnsureUtil.EnsureNotNull("UserId", UserId); IdentityInfoEntity infoEntity = commandContext.IdentityInfoManager.FindUserInfoByUserIdAndKey(UserId, "picture"); if (infoEntity != null) { string byteArrayId = infoEntity.Value; if (!string.ReferenceEquals(byteArrayId, null)) { commandContext.ByteArrayManager.DeleteByteArrayById(byteArrayId); } commandContext.IdentityInfoManager.Delete(infoEntity); } return(null); }
public virtual string Execute(CommandContext commandContext) { IdentityInfoEntity identityInfo = commandContext.IdentityInfoManager.FindUserInfoByUserIdAndKey(UserId, Key); return(identityInfo != null ? identityInfo.Value : null); }