示例#1
0
        public CustomPrincipal(UserModel user, UserData uData)
        {
            this.User = user;

            UserData = uData;

            if (User != null)
                Identity = new GenericIdentity(user.Id.ToString());
        }        
示例#2
0
        public async Task<int> AddUser(UserModel userModel)
        {
            using (var dbContext = new EduTestEntities())
            {
                //var user = new User()
                //{
                //    //FirstName = userModel.FirstName,
                //    //LastName = userModel.LastName,
                //    //Email = userModel.Email,          // personal details
                //    //Password = userModel.Password,            // Need to decide
                //    Roles = ObjectMapper.MapRoles(userModel.Roles).ToList()
                //};

                var user = _mapper.Map<User>(userModel);
                user.Password = "******";      // TODO should decide how to add pass
                dbContext.Users.Add(user);

                if (await dbContext.SaveChangesAsync() < 0)
                    throw new Exception("UserRepository.AddUser: Could not add user to db");

                return user.Id;
            }
        }
示例#3
0
 public async Task<bool> AddUser(UserModel user)
 {
     var httpHelper = new HttpHelper(AccessToken, Serializer);
     return await httpHelper.PostEntity(user, ConfigManager.ServiceUrl + ServicePath);
 }
示例#4
0
        public async Task UpdateUser(int id, UserModel userModel)
        {
            using (var dbContext = new EduTestEntities())
            {
                var user = await dbContext.Users.FirstOrDefaultAsync(u => u.Id == id);

                if (user == null)
                    throw new Exception("UserRepository.UpdateUser: User not found");

                //user.FirstName = userModel.FirstName;
                //user.LastName = userModel.LastName;
                //user.Email = userModel.Email;         // personal det
                user.Roles = ObjectMapper.MapRoles(userModel.Roles).ToList();                

                if (await dbContext.SaveChangesAsync() == 0)
                    throw new Exception("UserRepository.UpdateUser: Could not add user to db");
            }
        }