public int InsertUser(RegisterViewModel uvm) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <RegisterViewModel, User>(); cfg.IgnoreUnmapped(); }); IMapper mapper = config.CreateMapper(); var user = mapper.Map <RegisterViewModel, User>(uvm); user.PasswordHash = SHA256HashGenerator.GenerateHash(uvm.Password); userRepository.InsertUser(user); return(userRepository.GetLatestUserId()); }
public void UpdateUserPassword(EditUserPasswordViewModel uvm) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <EditUserPasswordViewModel, User>(); cfg.IgnoreUnmapped(); }); IMapper mapper = config.CreateMapper(); var user = mapper.Map <EditUserPasswordViewModel, User>(uvm); var _user = userRepository.GetUserByUserId(user.UserId); _user.PasswordHash = SHA256HashGenerator.GenerateHash(uvm.Password); userRepository.UpdateUserPassword(_user); }
public UserViewModel GetUsersByEmailAndPassword(string email, string password) { var user = userRepository.GetUserByEmailsAndPassword(email, SHA256HashGenerator.GenerateHash(password)); if (user != null) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <User, UserViewModel>(); cfg.IgnoreUnmapped(); }); var mapper = config.CreateMapper(); var userViewModels = mapper.Map <User, UserViewModel>(user); return(userViewModels); } return(null); }