Esempio n. 1
0
        /// <summary>
        /// Applies the profile image by setting it to the first one.
        /// </summary>
        /// <param name="profile"></param>
        public static void ApplyProfileImage(Profile profile)
        {
            var groupId = ComLib.Web.Lib.Core.ModuleMap.Instance.GetId(typeof(Profile));
            var files   = MediaFile.Find(Query <MediaFile> .New().Where(m => m.RefId).Is(profile.Id).And(m => m.RefGroupId).Is(groupId).OrderBy(m => m.SortIndex));

            profile.ImageRefId = (files != null && files.Count > 0) ? files[0].Id : 0;
            profile.ImageUrl   = files[0].AbsoluteUrl;
        }