public VtaServiceResult CreateOrUpdateUserProfile(UserProfileModel profileModel) { var response = new VtaServiceResult(); //update user info if (profileModel.ProfileCode == UserProfileTypeCollection.general_profile.ToString()) { User = profileModel.ToEntity(User); } var checkData = CheckUserAsIdentity(User); if (checkData.Successfully) { var userProfile = GetUserProfile(profileModel.ProfileId); if (userProfile == null) { userProfile = new UserProfile(); _userProfileRepository.Add(userProfile); } userProfile = profileModel.ToEntity(userProfile); userProfile.UserId = _userId; _userProfileRepository.Save(); response.Message = "Thành công!"; response.Successfully = true; } else { response.Successfully = false; response.Message = checkData.Message; response.Code = checkData.Code; } ResetDataCache(); return(response); }