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); }
private void Initialize(SOWValidator sowValidator, SOWFactory sowFactory) { this.sowValidator = sowValidator; this.sowFactory = sowFactory; }