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, }); }
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()); }