public Result ChangeDefaultPrice(ProductPrice price) { if (price == DefaultPrice) { return(Ok()); } if (!_prices.Contains(price)) { return(Fail("Price Not Found")); } DefaultPrice.UnmarkIsDefault(); price.MarkIsDefault(); return(Ok()); }
public override int GetHashCode() { if (Description is null) { return(base.GetHashCode()); } return((Description.GetHashCode() + IsPerHour.GetHashCode() + IsPerPerson.GetHashCode() + DefaultPrice.GetHashCode()) * 0x00000001); }