func (a *AccountService) Update(account *models.Account) error { revel.INFO.Println("updating account", account.ToString()) count, err := persistence.Dbm.Update(account) checkErr(err, "account not updated "+account.ToString()) if count == 1 { return nil } return err }
func (a *AccountService) Save(account *models.Account) *models.Account { revel.INFO.Println("saving account", account.ToString()) tx, err := persistence.Dbm.Begin() checkErr(err, "unable to start transaction") tx.Insert(account) defaultGroup := &models.AccountGroup{Name: "Default", AccountId: account.Id, Default: true} tx.Insert(defaultGroup) tx.Commit() return account }