Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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; }
        }