Exemplo n.º 1
0
func (a *Address) UpdateAddress(r *http.Request) (bool, error) {
	addressModel := model.Address{}

	//grab json data from request
	decoder := json.NewDecoder(r.Body)
	err := decoder.Decode(&a)

	//populate model
	addressModel.UserId = a.UserId
	addressModel.Street1 = a.Street1
	addressModel.Street2 = a.Street2
	addressModel.City = a.City
	addressModel.State = a.State
	addressModel.PostCode = a.PostCode
	addressModel.Country = a.Country

	err = addressModel.UpdateAddress(r, a.Id)

	if err != nil {
		return false, err
	}

	return true, nil
}