public static bool IsValid(this IOrder order) { return(DataValidationUtil.IsUsernameValid(order.ClientUsername) && DataValidationUtil.IsProductIdQuantityMapValid(order.ProductIdQuantityMap) && DataValidationUtil.IsPriceValid(order.Price) && (!order.DeliveryDate.HasValue || (order.DeliveryDate >= order.OrderDate))); }
public static bool IsValid(this IProduct product) { return(product.Name.IsTrimmedNonEmpty() && DataValidationUtil.IsPriceValid(product.Price)); }