public virtual DataResultUserProfile Update(UserProfileModel userProfile, IUserRequestModel userRequest) { if (_objCacheManager.Contains(this.CacheManager_GetKey(userRequest))) { _objCacheManager.Remove(this.CacheManager_GetKey(userRequest)); } ProfileBase p = ProfileBase.Create(userRequest.UserFormsIdentity.Name); userProfile.SetProfileBasePropertyValues(ref p); p.Save(); DataResultUserProfile result = new DataResultUserProfile() { IsValid = true, Data = userProfile, MessageType = DataResultMessageType.Success }; return result; }