Entities.FacadeResult GenerateValidationError(Dictionary <string, string> infringements) { Entities.FacadeResult result = new Orchestrator.Entities.FacadeResult(false); result.Infringements = new Entities.BusinessRuleInfringementCollection(); foreach (string key in infringements.Keys) { Entities.BusinessRuleInfringement infringement = new Orchestrator.Entities.BusinessRuleInfringement(key, infringements[key]); result.Infringements.Add(infringement); } return(result); }
bool ValidateSubContractLeg() { SubContractingMethod method = (SubContractingMethod)int.Parse(rdoSubContractMethod.SelectedValue); if (method == SubContractingMethod.SpecificLegs || method == SubContractingMethod.PerOrder) { if (grdLegs.SelectedItems.Count == 0) { Entities.BusinessRuleInfringement bri = new Orchestrator.Entities.BusinessRuleInfringement("InvalidLegs", "You must select at least 1 Leg to sub-contract if you are not sub-contracting the whole job."); infrigementDisplay.Infringements = new Orchestrator.Entities.BusinessRuleInfringementCollection(); infrigementDisplay.Infringements.Add(bri); infrigementDisplay.DisplayInfringments(); return(false); } } return(true); }