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)); }
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); }