Esempio n. 1
0
 Task IUserStore <User, int> .CreateAsync(User user)
 {
     if (user == null)
     {
         throw new ArgumentNullException("user");
     }
     DAL.Models.UserInfo DALuser = this.mapper.Map <DAL.Models.UserInfo>(user);
     this.unitOfWork.Users.Insert(DALuser);
     this.unitOfWork.Save();
     return(Task.FromResult(0));
 }
Esempio n. 2
0
 Task IUserStore <User, int> .UpdateAsync(User user)
 {
     if (user == null)
     {
         throw new ArgumentNullException("user");
     }
     DAL.Models.UserInfo DALuser = this.unitOfWork.Users.GetById(user.Id);
     DALuser       = this.mapper.Map(user, DALuser);
     DALuser.Roles = user.Roles.Select(r => this.unitOfWork.Roles.GetByName(r.Name)).Where(r => r != null).ToList();
     this.unitOfWork.Users.Update(DALuser);
     this.unitOfWork.Save();
     return(Task.FromResult(0));
 }
Esempio n. 3
0
 public static User FromDALUser(DAL.Models.UserInfo user)
 {
     if (user == null)
     {
         return(null);
     }
     return(new User()
     {
         Id = user.Id,
         UserName = user.UserName,
         PasswordHash = user.PasswordHash,
         Email = user.Email,
         Roles = user.Roles,
     });
 }
Esempio n. 4
0
        void IUserInfoService.Update(UserInfoDTO userToUpdate)
        {
            //DAL.Models.UserInfo user = this.unitOfWork.Users.GetById(userToUpdate.Id);
            var user = new DAL.Models.UserInfo();

            user       = this.mapper.Map(userToUpdate, user);
            user.Roles = userToUpdate.Roles.Select(r => new DAL.Models.Role()
            {
                Name = r.Name
            }).ToList();
            //user.Roles = userToUpdate.Roles.Select(r => this.unitOfWork.Roles.GetByName(r.Name)).Where(r => r != null).ToList();
            this.unitOfWork.Users.Update(user);
            this.unitOfWork.Save();


            //DAL.Models.UserInfo user = this.mapper.Map<DAL.Models.UserInfo>(userToUpdate);
            //user.PasswordHash = this.unitOfWork.Users.GetById(user.Id).PasswordHash;
            //this.unitOfWork.Users.Update(user);
            //this.unitOfWork.Save();
        }
Esempio n. 5
0
 void IUserInfoService.Insert(UserInfoDTO newUserInfo)
 {
     DAL.Models.UserInfo user = this.mapper.Map <DAL.Models.UserInfo>(newUserInfo);
     this.unitOfWork.Users.Insert(user);
     this.unitOfWork.Save();
 }
Esempio n. 6
0
 UserInfoDTO IUserInfoService.GetByUsername(string username)
 {
     DAL.Models.UserInfo user = this.unitOfWork.Users.GetByUsername(username);
     return(this.mapper.Map <UserInfoDTO>(user));
 }
Esempio n. 7
0
 UserInfoDTO IUserInfoService.GetById(int id)
 {
     DAL.Models.UserInfo user = this.unitOfWork.Users.GetById(id);
     return(this.mapper.Map <UserInfoDTO>(user));
 }