Пример #1
0
 public static bool ChangeProposalDateScopeIsValid(this Budget budget, DateTime proposalDate)
 {
     return(AssertionConcern.IsSatisfiedBy(
                AssertionConcern.AssertArgumentNotNull(proposalDate, Errors.DateIsRequired),
                AssertionConcern.AssertArgumentIsGreaterOrEqualThan(DateTime.Now, proposalDate, Errors.InvalidDate)
                ));
 }
Пример #2
0
 public static bool CreateBudgetScopeIsValid(this Budget budget)
 {
     return(AssertionConcern.IsSatisfiedBy(
                AssertionConcern.AssertArgumentNotNull(budget.Proposal, Errors.ProposalIsRequired),
                AssertionConcern.AssertArgumentNotNull(budget.Price, Errors.PriceIsRequired),
                AssertionConcern.AssertArgumentNotNull(budget.Status, Errors.InvalidStatus),
                AssertionConcern.AssertArgumentNotNull(budget.ProposalDate, Errors.DateIsRequired),
                AssertionConcern.AssertArgumentIsGreaterOrEqualThan(DateTime.Now, budget.ProposalDate, Errors.InvalidDate),
                AssertionConcern.AssertArgumentNotNull(budget.SessionPrice, Errors.SessionPriceIsRequired)
                ));
 }
 public static bool ChangeEndDateScopeIsValid(this CoachingProcess coachingProcess, DateTime endDate)
 {
     return(AssertionConcern.IsSatisfiedBy(
                AssertionConcern.AssertArgumentIsGreaterOrEqualThan(endDate, coachingProcess.StartDate, Errors.StartDateIsRequired)
                ));
 }