Esempio n. 1
0
 public BetController(IUserContainerRepository userRepo, IBetRepository betRepository)
 {
     this._userRepo = userRepo;
     //context = new BetViewModel();
     this._betRepository = betRepository;
     user = new User("Nick", userRepo.CreateUserDAL(), betRepository.CreateBetDAL())
     {
         Id = 20
     };
 }
 public User CreateUser(UserModel model)
 {
     return(new User(model.Name, _repo.CreateUserDAL(), null)
     {
         Id = model.Id,
         Password = model.Password,
         Email = model.Email,
         Age = model.Age,
         IsActive = model.IsActive,
         Balance = model.Balance,
     });
 }
Esempio n. 3
0
        public IActionResult Login(LoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                int id = _containerRepository.CreateUserDAL().VerifyLogin(model.Name, model.Password);

                if (id == -1)
                {
                    ModelState.AddModelError("Password", "Invalid login attempt.");
                    return(View("Index"));
                }
                HttpContext.Session.SetString("userId", model.Name);
            }
            else
            {
                return(View("Index"));
            }
            return(RedirectToAction("Index", "Home"));
        }
 public AdminPanelController(IUserContainerRepository containerRepository)
 {
     this._repo = containerRepository;
     container  = new UserContainer(_repo.CreateUserContainerDAL(), _repo.CreateUserDAL(), _repo.CreateBetDAL());
 }