public static async Task<ContentRecord> GetMemberIcon(string id) { UserAppMemberServiceProxy umsvc = new UserAppMemberServiceProxy(); var um = await umsvc.LoadEntityByKeyAsync(Cntx, ApplicationContext.App.ID, id); if (um == null) return null; ContentRecord rec = new ContentRecord(); rec.MimeType = um.IconMime; rec.LastModified = um.IconLastModified.HasValue ? um.IconLastModified.Value : DateTime.MaxValue; rec.Data = await umsvc.LoadEntityIconImgAsync(Cntx, ApplicationContext.App.ID, id); return rec; }
public static async Task<ContentRecord> GetUserPhoto(string id) { UserDetailServiceProxy udsvc = new UserDetailServiceProxy(); var ud = await udsvc.LoadEntityByKeyAsync(Cntx, ApplicationContext.App.ID, id); if (ud == null) return null; ContentRecord rec = new ContentRecord(); rec.MimeType = ud.PhotoMime; if (ud.LastModified.HasValue) rec.LastModified = ud.LastModified.Value; rec.Data = udsvc.LoadEntityPhoto(Cntx, ApplicationContext.App.ID, id); return rec; }