Пример #1
0
        public static async Task <bool> UpdateUserPhoto(string id, string mimeType, DateTime lastModified, byte[] imagedata)
        {
            UserDetailServiceProxy udsvc = new UserDetailServiceProxy();
            var ud = await udsvc.LoadEntityByKeyAsync(Cntx, GuidMix(ApplicationContext.App.ID, id));

            ud.PhotoMime         = mimeType;
            ud.PhotoLastModified = lastModified;
            ud.Photo             = imagedata;
            ud.IsPhotoLoaded     = true;
            ud.IsPhotoModified   = true;
            ud.LastModified      = DateTime.UtcNow;
            await udsvc.AddOrUpdateEntitiesAsync(Cntx, new UserDetailSet(), new UserDetail[] { ud });

            return(true);
        }
Пример #2
0
        public static async Task <bool> CreateUserDetails(string id)
        {
            UserDetailServiceProxy udsvc = new UserDetailServiceProxy();
            var ud = await udsvc.LoadEntityByKeyAsync(Cntx, ApplicationContext.App.ID, id);

            if (ud == null)
            {
                await udsvc.AddOrUpdateEntitiesAsync(Cntx, new UserDetailSet(), new UserDetail[] {
                    new UserDetail {
                        UserID        = id,
                        ApplicationID = ApplicationContext.App.ID,
                        CreateDate    = DateTime.UtcNow
                    }
                });
            }
            return(true);
        }
Пример #3
0
 public static async Task<bool> UpdateUserPhoto(string id, string mimeType, DateTime lastModified, byte[] imagedata)
 {
     UserDetailServiceProxy udsvc = new UserDetailServiceProxy();
     var ud = await udsvc.LoadEntityByKeyAsync(Cntx, ApplicationContext.App.ID, id);
     ud.PhotoMime = mimeType;
     ud.PhotoLastModified = lastModified;
     ud.Photo = imagedata;
     ud.IsPhotoLoaded = true;
     ud.IsPhotoModified = true;
     ud.LastModified = DateTime.UtcNow;
     await udsvc.AddOrUpdateEntitiesAsync(Cntx, new UserDetailSet(), new UserDetail[] { ud });
     return true;
 }
Пример #4
0
 public static async Task<bool> CreateUserDetails(string id)
 {
     UserDetailServiceProxy udsvc = new UserDetailServiceProxy();
     var ud = await udsvc.LoadEntityByKeyAsync(Cntx, ApplicationContext.App.ID, id);
     if (ud == null)
     {
         await udsvc.AddOrUpdateEntitiesAsync(Cntx, new UserDetailSet(), new UserDetail[] { 
             new UserDetail{
                 UserID = id,
                 ApplicationID = ApplicationContext.App.ID,
                 CreateDate = DateTime.UtcNow
             }
         });
     }
     return true;
 }