示例#1
0
        public string Settings()
        {
            User user = new User(); // todo: here you should really load user from the DB

            user.UserName = UserName;
            if (Request.Method == Method.Post)
            {
                // load stuff from the web form
                foreach (HttpInputItem item in Request.Form["user"])
                {
                    Property.Set(user, item.Name, item.Value == string.Empty ? null : item.Value);
                }

                // validate input
                LocalizedValidator  validator = new LocalizedValidator(ValidationLanguage);
                NameValueCollection errors    = validator.Validate(null, user, Language);
                if (errors.Count != 0)
                {
                    return(RenderErrors(errors, "settings", "user", user));
                }

                // and here you should save it to the database.


                // and do something when you are done.
                Response.Redirect("/user/");
                return(null);
            }

            // just render the web form.
            return(Render("user", user));
        }
示例#2
0
        public string Settings()
        {
            User user = new User(); // todo: here you should really load user from the DB
            user.UserName = UserName;
            if (Request.Method == Method.Post)
            {
                // load stuff from the web form
                foreach (HttpInputItem item in Request.Form["user"])
                    Property.Set(user, item.Name, item.Value == string.Empty ? null : item.Value);

                // validate input
                LocalizedValidator validator = new LocalizedValidator(ValidationLanguage);
                NameValueCollection errors = validator.Validate(null, user, Language);
                if (errors.Count != 0)
                    return RenderErrors(errors, "settings", "user", user);

                // and here you should save it to the database.


                // and do something when you are done.
                Response.Redirect("/user/");
                return null;
            }

            // just render the web form.
            return Render("user", user);
        }