コード例 #1
0
        public void TestMethod1()
        {
            //
            // TODO: Add test logic here
            //
            var context = AccessContext.Create();
            var identityContext = AccessContext.Create();
            var service = new IdentityManagerService(identityContext);

            var users = service.GetUsersAsync(new Access.Models.FilterOptionModel()).Result;

            var center = context.Centers.FirstOrDefault();

            var user = users[1];

            user.CenterId = center.Id;

            var userStore = new UserStore<ApplicationUser>(identityContext);
            var manager = new ApplicationUserManager(userStore);

            var model = new IdentityUserViewModel();
            model.Assign(user);
            
             var result = service.InsertOrUpdate(model,manager).Result;

            Assert.IsNotNull(users);
            
        }
コード例 #2
0
        public static async Task<IdentityUserViewModel> ToIdentityUserViewModelAsync(this ApplicationUser model, IdentityManagerService service)
        {
            var i = new IdentityUserViewModel();
            i.Assign(model);

            if (service != null) i.Role = await service.GetMainRoleForUserAsync(model.Id) ?? "";

            return i;
        }