public IActionResult LogIn(AccountDetailViewModel vm) { Account simpleaccount = AccountConverter.DetailViewModelToModel(vm); string check = accountRepository.Check(simpleaccount.Email, simpleaccount.Wachtwoord); Account fullaccount = accountRepository.GetByEmail(simpleaccount.Email); if (check == "Correct") { HttpContext.Session.SetInt32("AccountID", fullaccount.AccountID); HttpContext.Session.SetString("AccountRol", fullaccount.Rol); HttpContext.Session.SetInt32("RestaurantID", fullaccount.RestaurantID); HttpContext.Session.SetString("AccountNaam", fullaccount.Voornaam); if (fullaccount.RestaurantID != 0) { return(RedirectToAction("IndexVoorRestaurant", controllerName: "Reservering")); } else { return(RedirectToAction("Index", controllerName: "Restaurant")); } } else { return(View(check)); } }
public IActionResult EditOwn() { int AccountID = (int)HttpContext.Session.GetInt32("AccountID"); Account a = accountRepository.GetByID(AccountID); AccountDetailViewModel viewModel = AccountConverter.ModelToDetailViewModel(a); return(View(viewModel)); }
public IActionResult CreateOwn(AccountDetailViewModel vm) { Account a = AccountConverter.DetailViewModelToModel(vm); bool Succes = accountRepository.CreateAccount(a.Voornaam, a.Achternaam, a.Email, a.Wachtwoord, 0, "Klant"); if (Succes) { return(View("CreateSucces")); } else { return(View("CreateFail")); } }
public IActionResult EditOwn(AccountDetailViewModel vm) { int AccountID = (int)HttpContext.Session.GetInt32("AccountID"); Account newa = AccountConverter.DetailViewModelToModel(vm); Account a = accountRepository.GetByID(AccountID); bool result = accountRepository.UpdateAccount(newa.Voornaam, newa.Achternaam, newa.Wachtwoord, a.AccountID); HttpContext.Session.SetString("AccountNaam", newa.Voornaam); if (result) { return(View(viewName: "EditSucces")); } else { return(View(viewName: "EditFail")); } }
public IActionResult Create(AccountDetailViewModel vm) { Account a = AccountConverter.DetailViewModelToModel(vm); if (HttpContext.Session.GetString("AccountRol") == "Admin") { bool succes = accountContext.CreateAccount(a.Voornaam, a.Achternaam, a.Email, a.Wachtwoord, a.RestaurantID, a.Rol); if (succes) { return(View(viewName: "CreateSucces")); } } else if (HttpContext.Session.GetString("AccountRol") == "Manager") { bool succes = accountContext.CreateAccount(a.Voornaam, a.Achternaam, a.Email, a.Wachtwoord, (int)HttpContext.Session.GetInt32("RestaurantID"), "Werknemer"); if (succes) { return(View(viewName: "CreateSucces")); } } return(View(viewName: "CreateFail")); }
//Brengt de gebruiker naar de login en registratie pagina. public IActionResult LogIn() { AccountDetailViewModel vm = new AccountDetailViewModel(); return(View(vm)); }