예제 #1
0
 public SOWCreateHandler(GlobalSolusindoDb db, tblM_User user, SOWValidator sowValidator, SOWFactory sowFactory, SOWAssignFactory sowAssignFactory, SOWTrackFactory sowTrackFactory, SOWQuery sowQuery, AccessControl accessControl) : base(db, user)
 {
     this.sowValidator         = sowValidator;
     this.sowFactory           = sowFactory;
     this.sowQuery             = sowQuery;
     this.sowAssignFactory     = sowAssignFactory;
     this.sowTrackFactory      = sowTrackFactory;
     this.sowEntryDataProvider = new SOWEntryDataProvider(db, user, accessControl, sowQuery);
 }
 public SOWImportExcelHandler(GlobalSolusindoDb db, tblM_User user, SOWValidator SOWValidator, SOWFactory SOWFactory, SOWAssignFactory sOWAssignFactory, SOWQuery SOWQuery, AccessControl accessControl) : base(db, user)
 {
     this.SOWValidator         = SOWValidator;
     this.SOWFactory           = SOWFactory;
     this.SOWQuery             = SOWQuery;
     this.SOWAssignFactory     = sOWAssignFactory;
     this.SOWEntryDataProvider = new SOWEntryDataProvider(db, user, accessControl, SOWQuery);
     //((IObjectContextAdapter)Db).ObjectContext.CommandTimeout = 300; //set time out
     //db.Database.CommandTimeout = 300;
 }
        public List <ModelValidationResult> Validate(List <SOWDTO> SOWList)
        {
            List <ModelValidationResult> validationResults = new List <ModelValidationResult>();
            SOWValidator validator = new SOWValidator();

            foreach (var SOW in SOWList)
            {
                var validationResult = validator.Validate(SOW);
                validationResults.Add(validationResult);
            }
            return(validationResults);
        }
예제 #4
0
 private void Initialize(SOWValidator sowValidator, SOWFactory sowFactory)
 {
     this.sowValidator = sowValidator;
     this.sowFactory   = sowFactory;
 }