コード例 #1
0
        public ActionResult AddTeacher(ViewSignUp model, FormCollection collection)
        {
            User teacher = model.User;

            teacher.Country       = lh.GetCountry(Convert.ToInt32(collection["Country"]));
            teacher.JoinedOn      = DateTime.Now;
            teacher.Role          = lh.GetRole(2);
            teacher.Degree.Name   = model.User.Degree.Name;
            teacher.AccountStatus = lh.GetAccountStatus(3);
            teacher.Active        = true;
            lh.AddUser(teacher);
            HttpCookie cookie = new HttpCookie("user");
            string     id     = teacher.Id.ToString();

            cookie.Values.Add("Id", id);
            cookie.Values.Add("FirstName", teacher.FirstName);
            cookie.Values.Add("LastName", teacher.LastName);
            cookie.Values.Add("Email", teacher.Email);
            cookie.Values.Add("Role", teacher.Role.Name);
            cookie.Values.Add("Country", teacher.Country.Name);
            cookie.Values.Add("AccountStatus", teacher.AccountStatus.Name);
            Response.Cookies.Add(cookie);
            cookie.Expires = DateTime.Now.AddYears(1);
            return(RedirectToAction("Dashboard", "Teacher"));
        }
コード例 #2
0
        public ActionResult SignUp()
        {
            ViewSignUp v = new ViewSignUp();

            // v.Countries = new LearningHandler().GetCountries().ToSelectListItems();
            return(View(v));
        }
コード例 #3
0
        public ActionResult AddStudent(ViewSignUp Student, FormCollection collection)
        {
            User user = Student.User;

            user.Country       = lh.GetCountry(Convert.ToInt32(collection["Country"]));
            user.AccountStatus = lh.GetAccountStatus(1);
            user.JoinedOn      = DateTime.Now;
            user.Role          = lh.GetRole(3);
            user.Active        = true;
            lh.AddUser(user);
            HttpCookie cookie = new HttpCookie("user");
            string     id     = user.Id.ToString();

            cookie.Values.Add("Id", id);
            cookie.Values.Add("FirstName", user.FirstName);
            cookie.Values.Add("LastName", user.LastName);
            cookie.Values.Add("Email", user.Email);
            cookie.Values.Add("Role", user.Role.Name);
            cookie.Values.Add("Country", user.Country.Name);
            cookie.Values.Add("AccountStatus", user.AccountStatus.Name);
            Response.Cookies.Add(cookie);
            cookie.Expires = DateTime.Now.AddYears(1);
            if (Session["UserId"] == null)
            {
                return(RedirectToAction("Home", "Student"));
            }
            else
            {
                return(RedirectToAction("AllProfiles"));
            }
        }
コード例 #4
0
        public ActionResult SignUp(ViewSignUp signUp)
        {
            if (ModelState.IsValid)
            {
                db.Users.Add(new User
                {
                    user_name       = signUp.DisplayName,
                    user_email      = signUp.Email,
                    user_pass       = signUp.Password,
                    user_bin        = false,
                    user_active     = true,
                    role_id         = 1,
                    user_datecreate = DateTime.Now,
                    user_datelogin  = DateTime.Now
                });
                db.SaveChanges();

                User       user   = db.Users.SingleOrDefault(t => t.user_email == signUp.Email && t.user_pass == signUp.Password && t.user_bin == false && t.user_active == true);
                HttpCookie cookie = new HttpCookie("user_cookie", user.user_id.ToString());
                cookie.Expires.AddDays(10);
                Response.SetCookie(cookie);
            }
            return(Redirect(signUp.ReturnUrl));
        }