post order
This commit is contained in:
parent
4666618151
commit
c540ccc28e
5 changed files with 38 additions and 37 deletions
|
|
@ -46,32 +46,32 @@ func (h *Server) postCake(r *http.Request) (templ.Component, int, error) {
|
|||
}
|
||||
|
||||
n.ID, err = h.s.SaveCake(n)
|
||||
return templates.Confirmation("Potwierdzone", n.ID), http.StatusAccepted, err
|
||||
return templates.Confirmation(n.ID), http.StatusAccepted, err
|
||||
}
|
||||
|
||||
func (h *Server) postOrder(r *http.Request) (templ.Component, int, error) {
|
||||
func (h *Server) postOrder(r *http.Request) (int, *httpError) {
|
||||
cakes, err := h.s.GetCakes()
|
||||
if err != nil {
|
||||
return nil, http.StatusInternalServerError, err
|
||||
return 0, internalError(err)
|
||||
}
|
||||
|
||||
err = r.ParseForm()
|
||||
if err != nil {
|
||||
return nil, http.StatusBadRequest, err
|
||||
return 0, badRequest(err)
|
||||
}
|
||||
|
||||
var n models.Order
|
||||
n.ID, err = strconv.Atoi(r.FormValue("id"))
|
||||
if err != nil {
|
||||
return nil, http.StatusBadRequest, err
|
||||
return 0, badRequest(err)
|
||||
}
|
||||
n.Paid, err = models.ParsePrice(r.FormValue("paid"))
|
||||
if err != nil {
|
||||
return nil, http.StatusBadRequest, err
|
||||
return 0, badRequest(err)
|
||||
}
|
||||
n.Date, err = time.Parse(config.DateFormat, r.FormValue("date"))
|
||||
if err != nil {
|
||||
return nil, http.StatusBadRequest, err
|
||||
return 0, badRequest(err)
|
||||
}
|
||||
|
||||
n.Cakes = make([]models.Cake, 0)
|
||||
|
|
@ -132,7 +132,10 @@ func (h *Server) postOrder(r *http.Request) (templ.Component, int, error) {
|
|||
n.Status = strings.TrimSpace(r.FormValue("status"))
|
||||
|
||||
n.ID, err = h.s.SaveOrder(n)
|
||||
return templates.Confirmation("Potwierdzone", n.ID), http.StatusAccepted, err
|
||||
if err != nil {
|
||||
return 0, internalError(err)
|
||||
}
|
||||
return n.ID, nil
|
||||
}
|
||||
|
||||
func safeStr(s []string, i int) string {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue