func (a *AccountGroupController) Add(accountId int64) revel.Result { var accountGroup models.AccountGroup err := json.NewDecoder(a.Request.Body).Decode(&accountGroup) if err != nil { a.Response.Status = http.StatusNotAcceptable return a.RenderJson(err) } if accountGroup.AccountId != accountId { a.Response.Status = http.StatusNotAcceptable return a.RenderJson(&models.Error{Error: "Entity ID and URL ID don't match"}) } accountGroup.Validate(a.Validation) if a.Validation.HasErrors() { a.Response.Status = http.StatusNotAcceptable return a.RenderJson(a.Validation.Errors) } return a.RenderJson(a.AccountGroupService.Save(&accountGroup)) }