Пример #1
0
        // GET: UserAdd
        public ActionResult Index()
        {
            try
            {   
                //User-Session-Informationen abrufen.
                UserSession us = (UserSession)Session["UserSession"];

                //Model initialisieren.
                UserAddModel uam = new UserAddModel();

                //Model-Liste initialisieren und Liste von BL zuweisen.
                uam.Userlist = HicsBL.DbAccess.GetAllUser(us.name, us.pw);

                //Session-Benutzername an View übergeben.
                ViewBag.Adminname = us.name.ToLower();

                return View(uam);
            }
            catch (Exception)
            {
                return RedirectToAction("Login", "Login");
            }
        }
Пример #2
0
        public ActionResult AddAdditionalUser(UserAddModel uam)
        {
            try
            {
                //User-Session-Informationen abrufen.
                UserSession us = (UserSession)Session["UserSession"];

                //Überpfüfungen aus dem Model keine leehren Inhalte
                if (!ModelState.IsValid)
                {
                    return RedirectToAction("Index");
                }            

                if (uam.NewUserPassword == uam.RetypeNewUserPassword)
                    {
                    //Überprüfung wenn admin wird bool true/false übergeben
                    if (uam.IsAdmin)
                    {
                        HicsBL.DbAccess.addUser(us.name, us.pw, uam.NewUserName, uam.NewUserPassword,uam.IsAdmin);
                        return RedirectToAction("Index");
                    }
                        HicsBL.DbAccess.addUser(us.name, us.pw, uam.NewUserName, uam.NewUserPassword,uam.IsAdmin);
                        //    Weiteleitung zum Login
                        return RedirectToAction("Index");
                    }
                    else
                    {
                        ViewBag.errorMsg = "Password does not match";
                    }
                return RedirectToAction("Index");
            }
            catch (Exception)
            {
                return RedirectToAction("Login", "Login");
            }
        }