public void AdoptMe(Owner newOwner) { MyOwner = newOwner; newOwner.MyCats.Add(this); }
public bool ValidateOwner(string name) { _ownerNameInProgress = name; if (OwnerNames.Any(s => s.Equals(name, StringComparison.OrdinalIgnoreCase))) return true; DialogResult createOwner = MessageBox.Show(String.Format("{0} is not a recognized owner. \nDo you want to create a new owner?", name), "Adopt A Cat", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (DialogResult.Yes == createOwner) { Owner owner = new Owner(name); _model.SaveObject<Owner>(owner); return true; } else _ownerNameInProgress = String.Empty; return false; }
public Owner GetOwner(Cat inCat) { Owner owner = new Owner { Name = _model.DefaultOwnerName, }; if (Equals(null, inCat)) return owner; return _model.GetOwner(inCat); }