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")); }
public ActionResult SignUp() { ViewSignUp v = new ViewSignUp(); // v.Countries = new LearningHandler().GetCountries().ToSelectListItems(); return(View(v)); }
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")); } }
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)); }