public ActionResult Register(RegistrationAccount account) { if (account == null) { return(View()); } if (account.Password != account.ConfirmPassword) { const string errorMessage = "Password does not match the confirm password."; ViewData["error"] = errorMessage; return(View()); } try { { WebSecurity.CreateUserAndAccount( account.UserName, account.Password); } if (account.UserName == "admin") { var role = Roles.Provider; role.AddUsersToRoles( new[] { account.UserName }, new[] { "admin" }); } else { var role = Roles.Provider; role.AddUsersToRoles( new[] { account.UserName }, new[] { "user" }); } } catch (Exception ex) { m_logger.Error(ex); ViewData["error"] = ex.Message; return(View()); } return(Login(new Account(account.UserName, account.Password))); }
// // GET: /RegistrationForm/ public ActionResult Index(RegistrationAccount g) { RegistrationAccount registrationaccount = new RegistrationAccount(); List <SelectListItem> sexs = new List <SelectListItem>(); sexs.Add(new SelectListItem { Text = "Nam", Value = "0" }); sexs.Add(new SelectListItem { Text = "Nữ", Value = "1" }); ViewBag.SexyType = sexs; XmlDocument doc = new XmlDocument(); string pathfile = Server.MapPath("~/Data.xml"); doc.Load(pathfile); XmlElement goc = doc.DocumentElement; XmlNodeList listcity = goc.SelectNodes("TINH_THANH"); List <SelectListItem> cities = new List <SelectListItem>(); cities.Add(new SelectListItem { Text = "Tỉnh/Thành", Value = "0" }); int i = 1; foreach (XmlNode item in listcity) { cities.Add(new SelectListItem { Text = item.Attributes["ten"].Value, Value = i.ToString() }); i++; } ViewBag.Citis = cities; return(View(g)); }