public RequestDispatcherTestsState() { GeneratorRepository = new GeneratorRepository() .With<string>(mi => true, new StringGenerator(1, 1)) .With<int>(mi => true, new IntGenerator(0, 5)) .With<Request, FirstRequest>() .With<Request, SecondRequest>() .With<Request, ThirdRequest>() .With<Request, FourthRequest>() .With<Request, FifthRequest>() .With<Request, FirstCachedRequest>() .With<Request, SecondCachedRequest>() .With<DescribedAction>( new DescribedAction { Exception = null, Description = "Does nothing" }, new DescribedAction { Exception = new BusinessException(), Description = "Throws BusinessException" }, new DescribedAction { Exception = new SecurityException(), Description = "Throws SecurityException" }, new DescribedAction { Exception = new UnknownException(), Description = "Throws UnknownException" }, new DescribedAction { Exception = new AnotherUnknownException(), Description = "Throws AnotherUnknownException" }) .With<Type>( typeof(FirstRequest), typeof(SecondRequest), typeof(ThirdRequest), typeof(FourthRequest), typeof(FifthRequest), typeof(FirstCachedRequest), typeof(SecondCachedRequest)); }
public object GetListFilter() { IList <object> objlist = new List <object>(); IList <ComputerFilter> list = repository.GetAll().ToList(); foreach (var item in list) { try { Type type = Type.GetType(item.TableType + ',' + MGC_BLL); var repositoryFilter = (IRepositoryFilter)GeneratorRepository.GetRepositoryFromEntityType(type); var listFiter = repositoryFilter.GetAllAsList(); objlist.Add(listFiter); } catch (Exception ex) { return(ex); } } return(objlist); }
public async Task <IActionResult> InsertGeneratorState([FromBody] SaveStateInitialiserStateResource stateInitialiserResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (stateInitialiserResource == null) { return(NotFound()); } if (stateInitialiserResource.StateInitialiserId == 0) {//Business Validation Check ModelState.AddModelError("InitialiserId", "InitialiserId not valid"); return(BadRequest(ModelState)); } var generator = await GeneratorRepository.GetStateInitialiser(stateInitialiserResource.StateInitialiserId); var stateInitialiserState = mapper.Map <SaveStateInitialiserStateResource, StateInitialiserState>(stateInitialiserResource); if (stateInitialiserResource.OrderId == 0) { repository.AddBeginning(stateInitialiserState); } else { repository.AddAfter(stateInitialiserState, stateInitialiserResource.OrderId); } await UnitOfWork.CompleteAsync(); var newStateInitialiserState = await repository.GetStateInitialiserState(stateInitialiserState.Id); //Get all planning apps that use this state initialiser var apps = planningAppRepository.GetPlanningAppsUsingGenerator(stateInitialiserState.StateInitialiserId, inProgress: true); foreach (var pa in apps) { var genOrderList = planningAppRepository.GetGeneratorOrdersInPlanningApp(pa, stateInitialiserState.StateInitialiserId); var current = pa.Current(); foreach (var genOrder in genOrderList) { PlanningAppService.InsertPlanningState(pa, genOrder, generator, newStateInitialiserState); } PlanningAppService.UpdateDueByDates(pa); } await UnitOfWork.CompleteAsync(); var result = mapper.Map <StateInitialiserState, StateInitialiserStateResource>(newStateInitialiserState); return(Ok(result)); }
public ComputerFilterManager() { repository = GeneratorRepository <ComputerFilter> .GetRepositoryEFCore(); }
public BaseManager() { repository = GeneratorRepository <T> .GetRepositoryEFCore(); }