public override void Approve(FuelReport fuelReport, IApprovableFuelReportDomainService approveService) { approveService.Submit(fuelReport, this.FuelReportStateFactory.CreateSubmitState()); }
public virtual void Approve(FuelReport fuelReport, IApprovableFuelReportDomainService approveService) { throw new InvalidStateException("Approve", string.Format("Cannot Approve {0} State", fuelReport.State.ToString())); }
public override void Approve(FuelReport fuelReport, IApprovableFuelReportDomainService approvableFuelReportDomainService) { fuelReport.Close(this.FuelReportStateFactory.CreateClosedState()); }