Example #1
0
func (c *appContext) cpPostAddHandler(w http.ResponseWriter, r *http.Request) {

	if r.Method != "POST" {
		http.NotFound(w, r)
		return
	}

	var p models.Post

	p.Title = r.FormValue("title")
	p.Name = r.FormValue("name")
	p.Content = r.FormValue("content")
	p.Status, _ = strconv.Atoi(r.FormValue("status"))
	p.Author.AuthorId, _ = strconv.Atoi(r.FormValue("author_ID"))
	p.CommentStatus = 1
	p.CommentCount = 0

	id, err := models.AddPost(c.db, p)
	if err != nil {
		fmt.Println(err)
	}

	http.Redirect(w, r, fmt.Sprintf("http://www.mtstats.com/cp/post/%s/", strconv.FormatInt(id, 10)), 301)

}