public async Task <UserViewModel> GetUserByUserNamePasswordAsync(string userName, string password)
        {
            string hashPass = _encryption.Encription(password);
            var    user     = await _context.User.Where(u => u.UserName.Trim() == userName.Trim() && u.Password.Trim() == hashPass + u.PasswordSalt.ToString()).AsNoTracking().SingleOrDefaultAsync();

            var userModel = _mapper.Map <UserViewModel>(user);

            return(userModel);
        }