Example #1
0
        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)));
        }
Example #2
0
        //
        // 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));
        }