/// <summary> /// Gets the latest temporary profile image. /// </summary> /// <param name="userBasic">The user basic.</param> /// <returns></returns> public ProfileImage GetLatestTemporaryProfileImage(IUserBasic userBasic) { CMSFile cmsFile; try { using (IDataStoreContext dataStoreContext = this._DataStore.CreateContext()) { cmsFile = dataStoreContext.cms_FilesTemp_GetLatest(userBasic.UserId, FileType.ProfileImage); } } catch (Exception ex) { _Log.Error("Error at cms_FilesTemp_GetLatest", ex); throw new DataStoreException(ex, true); } if (cmsFile != null) { return(new ProfileImage(cmsFile)); } return(null); }