public List <SystemData> GetSystems(GetSystemsDataRequest request) { try { var repository = Factory.GetRepository(RepositoryType.System); List <SystemData> list = repository.Find(request) as List <SystemData>; return(list); } catch (Exception ex) { throw ex; } }
public void GetSystemSources_Test() { GetSystemsDataRequest request = new GetSystemsDataRequest { Context = context, ContractNumber = contractNumber, UserId = userId, Version = version }; //[Route("/{Context}/{Version}/{ContractNumber}/System", "GET")] GetSystemsDataResponse response = client.Get <GetSystemsDataResponse>(string.Format("{0}/{1}/{2}/{3}/System?UserId={4}", url, context, version, contractNumber, request.UserId)); Assert.IsNotNull(response); }
public GetSystemsDataResponse Get(GetSystemsDataRequest request) { GetSystemsDataResponse response = new GetSystemsDataResponse(); try { RequireUserId(request); response.SystemsData = Manager.GetSystems(request); } catch (Exception ex) { RaiseException(response, ex); } return(response); }
public IEnumerable <object> Find(object entity) { GetSystemsDataRequest request = (GetSystemsDataRequest)entity; List <SystemData> dataList = null; try { using (PatientSystemMongoContext ctx = new PatientSystemMongoContext(ContractDBName)) { List <IMongoQuery> queries = new List <IMongoQuery>(); queries.Add(Query.EQ(MESystem.DeleteFlagProperty, false)); queries.Add(Query.EQ(MESystem.TTLDateProperty, BsonNull.Value)); IMongoQuery mQuery = Query.And(queries); List <MESystem> meSS = ctx.Systems.Collection.Find(mQuery).ToList(); if (meSS != null && meSS.Count > 0) { dataList = new List <SystemData>(); meSS.ForEach(s => { SystemData ssData = new SystemData { Id = s.Id.ToString(), Field = s.Field, Name = s.Name, DisplayLabel = s.DisplayLabel, Primary = s.Primary, StatusId = (int)s.Status }; dataList.Add(ssData); }); } } return((IEnumerable <object>)dataList); } catch (Exception) { throw; } }