Exemple #1
0
        public List <ProgramInfo> GetActiveProgramsInfoList(GetAllActiveProgramsRequest request)
        {
            List <ProgramInfo> result = new List <ProgramInfo>();

            try
            {
                using (ProgramMongoContext ctx = new ProgramMongoContext(_dbName))
                {
                    IMongoQuery             mQuery = Query.EQ(MEProgram.StatusProperty, 1);
                    MongoCursor <MEProgram> fnd    = ctx.Programs.Collection.Find(mQuery);

                    result = ctx.Programs.Collection.Find(mQuery).Select(r => new ProgramInfo
                    {
                        Name         = r.Name,
                        Id           = r.Id.ToString(),
                        ShortName    = r.ShortName,
                        Status       = (int)r.Status,
                        ElementState = (int)r.State,
                        AttrEndDate  = r.AttributeEndDate
                    }).ToList();
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw new Exception("DD:ContractProgramRepository:GetActiveProgramsInfoList()::" + ex.Message, ex.InnerException);
            }
        }
Exemple #2
0
        public void GetAllActiveContractPrograms_Test()
        {
            GetAllActiveProgramsRequest request = new GetAllActiveProgramsRequest();

            GetAllActiveProgramsResponse response = pm.GetAllActiveContractPrograms(request);

            Assert.IsTrue(response.Programs.Count > 0);
        }
        public GetAllActiveProgramsResponse GetAllActiveContractPrograms(GetAllActiveProgramsRequest request)
        {
            try
            {
                GetAllActiveProgramsResponse response = new GetAllActiveProgramsResponse();
                List <ProgramInfo>           result;

                IProgramRepository repo = Factory.GetRepository(request, RepositoryType.ContractProgram);

                result            = repo.GetActiveProgramsInfoList(request);
                response.Programs = result;

                return(response);
            }
            catch (Exception ex)
            {
                throw new Exception("DD:DataProgramManager:GetAllActiveContractPrograms()::" + ex.Message, ex.InnerException);
            }
        }
Exemple #4
0
        public GetAllActiveProgramsResponse Get(GetAllActiveProgramsRequest request)
        {
            GetAllActiveProgramsResponse response = new GetAllActiveProgramsResponse();

            try
            {
                if (string.IsNullOrEmpty(request.UserId))
                {
                    throw new UnauthorizedAccessException("ProgramDD:Get()::Unauthorized Access");
                }

                response         = ProgramDataManager.GetAllActiveContractPrograms(request);
                response.Version = request.Version;
            }
            catch (Exception ex)
            {
                CommonFormatterUtil.FormatExceptionResponse(response, base.Response, ex);

                string aseProcessID = ConfigurationManager.AppSettings.Get("ASEProcessID") ?? "0";
                Helpers.LogException(int.Parse(aseProcessID), ex);
            }
            return(response);
        }
Exemple #5
0
 public List <ProgramInfo> GetActiveProgramsInfoList(GetAllActiveProgramsRequest request)
 {
     throw new NotImplementedException();
 }