func AdminVehicleSave(w http.ResponseWriter, r *http.Request, c *web.Context) { if !c.CheckAuth(w, r, "/login", "admin", "employee", "developer") { return } r.ParseForm() vehicle := service.FindOneVehicle(r.FormValue("id")) util.FormToStruct(&vehicle, r.Form, "") service.SaveVehicle(vehicle) c.SetFlash("alertSuccess", "Successfully saved vehicle") http.Redirect(w, r, "/admin/vehicle", 303) return }
func AdminVehicleGetOne(w http.ResponseWriter, r *http.Request, c *web.Context) { if !c.CheckAuth(w, r, "/login", "admin", "employee", "developer") { return } msgK, msgV := c.GetFlash() ts.Render(w, "admin-vehicle-form.tmpl", tmpl.Model{ msgK: msgV, "vehicle": service.FindOneVehicle(c.GetPathVar("id")), "vehicles": service.FindAllVehicle(), "companies": service.CompanyNames(), }) return }
// POST admin save vehilce to company func AdminCompanyVehicleSave(w http.ResponseWriter, r *http.Request, c *web.Context) { if !c.CheckAuth(w, r, "/login", "admin", "employee", "developer") { return } r.ParseForm() vehicle := service.FindOneVehicle(r.FormValue("id")) util.FormToStruct(&vehicle, r.Form, "") if vehicle.Id == "" { vehicle.Id = util.UUID4() } service.SaveVehicle(vehicle) c.SetFlash("alertSuccess", "Successfully saved vehicle") http.Redirect(w, r, "/admin/company/"+c.GetPathVar("companyId")+"/vehicle", 303) return }