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)); }
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)); }
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, }); }
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(); }
void IUserInfoService.Insert(UserInfoDTO newUserInfo) { DAL.Models.UserInfo user = this.mapper.Map <DAL.Models.UserInfo>(newUserInfo); this.unitOfWork.Users.Insert(user); this.unitOfWork.Save(); }
UserInfoDTO IUserInfoService.GetByUsername(string username) { DAL.Models.UserInfo user = this.unitOfWork.Users.GetByUsername(username); return(this.mapper.Map <UserInfoDTO>(user)); }
UserInfoDTO IUserInfoService.GetById(int id) { DAL.Models.UserInfo user = this.unitOfWork.Users.GetById(id); return(this.mapper.Map <UserInfoDTO>(user)); }