Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        public IActionResult EditOwn()
        {
            int AccountID = (int)HttpContext.Session.GetInt32("AccountID");

            Account a = accountRepository.GetByID(AccountID);

            AccountDetailViewModel viewModel = AccountConverter.ModelToDetailViewModel(a);

            return(View(viewModel));
        }
Ejemplo n.º 3
0
        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"));
            }
        }
Ejemplo n.º 4
0
        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"));
            }
        }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 6
0
        //Brengt de gebruiker naar de login en registratie pagina.
        public IActionResult LogIn()
        {
            AccountDetailViewModel vm = new AccountDetailViewModel();

            return(View(vm));
        }