Пример #1
0
        public void UpdateUserPassword(EditUserPasswordViewModel uvm)
        {
            var     Config = new MapperConfiguration(cfg => { cfg.CreateMap <EditUserPasswordViewModel, Users>(); });
            IMapper mapper = Config.CreateMapper();
            Users   users  = mapper.Map <EditUserPasswordViewModel, Users>(uvm);

            users.PasswordHash = SHA256Converter.GenerateHash(uvm.Password);
            ur.UpdateUserPassword(users);
        }
Пример #2
0
        public int InserUser(RegisterViewModel uvm)
        {
            var     Config = new MapperConfiguration(cfg => { cfg.CreateMap <RegisterViewModel, Users>(); });
            IMapper mapper = Config.CreateMapper();
            Users   users  = mapper.Map <RegisterViewModel, Users>(uvm);

            users.PasswordHash = SHA256Converter.GenerateHash(uvm.Password);
            users.Role         = "User";
            ur.InserUser(users);
            int LatestUserID = ur.GetLatestUserID();

            return(LatestUserID);
        }
Пример #3
0
        public UserViewModel GetUsersByEmailAndPassword(string Email, string Password)
        {
            Users         users = ur.GetUsersByEmailAndPassword(Email, SHA256Converter.GenerateHash(Password));
            UserViewModel uvm   = null;

            if (users != null)
            {
                var     Config = new MapperConfiguration(cfg => { cfg.CreateMap <Users, UserViewModel>(); });
                IMapper mapper = Config.CreateMapper();
                uvm = mapper.Map <Users, UserViewModel>(users);
                return(uvm);
            }
            else
            {
                return(uvm);
            }
        }