public void UpdateUserPassword(EditUserPasswordViewModel editUserPasswordVM) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <EditUserPasswordViewModel, User>(); cfg.IgnoreUnmapped(); }); IMapper mapper = config.CreateMapper(); User user = mapper.Map <EditUserPasswordViewModel, User>(editUserPasswordVM); user.PasswordHash = SHA256HashGenerator.GenerateHash(editUserPasswordVM.Password); userRepository.UpdateUserPassword(user); }
public int InsertUser(RegisterViewModel registerVM) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <RegisterViewModel, User>(); cfg.IgnoreUnmapped(); }); IMapper mapper = config.CreateMapper(); User user = mapper.Map <RegisterViewModel, User>(registerVM); user.PasswordHash = SHA256HashGenerator.GenerateHash(registerVM.Password); userRepository.InsertUser(user); int userId = userRepository.GetLatestUserID(); return(userId); }
public UserViewModel GetUsersByEmailAndPassword(string Email, string Password) { User user = userRepository.GetUsersbyEmailAndPassword(Email, SHA256HashGenerator.GenerateHash(Password)).FirstOrDefault(); UserViewModel userVM = null; if (user != null) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <User, UserViewModel>(); cfg.IgnoreUnmapped(); }); IMapper mapper = config.CreateMapper(); userVM = mapper.Map <User, UserViewModel>(user); } return(userVM); }