Example #1
0
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
}
Example #2
0
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
}