public dynamic PictureCallBack(JObject postData) { string type = postData.Value <string>("BusinessType"); string fileKey = postData.Value <string>("key"); string imgPara = postData.Value <string>("imgPara"); int userId = postData.Value <int>("userId"); string thumbKey = fileKey; if (!string.IsNullOrEmpty(imgPara)) { thumbKey = type + "_" + Guid.NewGuid().ToString("N") + ".jpg"; string thumbencodedEntryURI = Base64URLSafe.Encode(publicBucket + ":" + thumbKey); string thumbsaveas = "|saveas/" + thumbencodedEntryURI; string imgFops = imgPara + thumbsaveas; Pfop pfop = new Pfop(); string pileline = GetPipeline(); PfopDo(pfop, publicBucket, fileKey, imgFops, pileline, thumbKey, userId); } if (type == "pic") { var user = _userRepository.GetEntity(ConditionEqualId(userId)); DeleteQiniuImageByKey(user.Picture); user.Picture = thumbKey; _userRepository.UpdateEntity(user); } else if (type == "album") { UserSpecial us = this._userSpecialRepository.GetEntity(ConditionEqualId(userId)); if (us != null) { us.Image = thumbKey; this._userSpecialRepository.UpdateEntity(us); } } return(new { key = thumbKey }); }
public bool DeleteEntity(UserSpecial entity) { return(base.DeleteEntity <UserSpecial>(entity)); }
public bool CreateEntity(UserSpecial entity) { return(base.CreateEntity <UserSpecial>(entity)); }
public bool UpdateEntity(UserSpecial entity) { return(base.UpdateEntity <UserSpecial>(entity)); }
private void CheckAlbumId(int albumId, out UserSpecial us) { us = this._userSpecialRepository.GetEntity(ConditionEqualId(albumId)); AssertUtil.IsNotNull(us, "专辑不存在"); }