func UserCreate(c web.C, w http.ResponseWriter, r *http.Request) { User := models.User{Name: r.FormValue("Name")} if err := models.UserValidate(User); err != nil { var Mess string errs := valval.Errors(err) for _, errInfo := range errs { Mess += fmt.Sprint(errInfo.Error) } tpl = template.Must(template.ParseFiles("views/user/new.html")) tpl.Execute(w, FormData{User, Mess}) } else { db.Create(&User) http.Redirect(w, r, "/user/", 301) } }
func UserUpdate(c web.C, w http.ResponseWriter, r *http.Request) { User := models.User{} User.Id, _ = strconv.ParseInt(c.URLParams["id"], 10, 64) db.Find(&User) User.Name = r.FormValue("Name") if err := models.UserValidate(User); err != nil { var Mess string errs := valval.Errors(err) for _, errInfo := range errs { Mess += fmt.Sprint(errInfo.Error) } tpl = template.Must(template.ParseFiles("views/user/edit.html")) tpl.Execute(w, FormData{User, Mess}) } else { db.Save(&User) http.Redirect(w, r, "/user/", 301) } }