예제 #1
0
        public void TestGetFileDataById()
        {
            ResearchReportRepository target = new ResearchReportRepository();
            var actual = target.GetFileDataById(12);



            Assert.IsNotNull(actual);
        }
예제 #2
0
        public void TestGetInstitutions()
        {
            ResearchReportRepository target = new ResearchReportRepository();
            var actual = target.GetInstitutions().OrderBy(i => i.INSTITUTIONORDER);

            foreach (var item in actual)
            {
                Console.WriteLine("Order:{0,2}\tId:{1,2}\tNameCn:{2}", item.INSTITUTIONORDER, item.ID_C, item.DisplayName);
                foreach (var ftype in item.FILEDETAILs.GroupBy(f => f.FILETYPEINFO).OrderBy(x => x.Key.TYPEORDER).Select(g => new { FileType = g.Key, FileDetails = g }))
                {
                    Console.WriteLine(ftype.FileType.DisplayName);
                    foreach (var file in ftype.FileDetails)
                    {
                        Console.WriteLine(file.DisplayName);
                    }
                }
            }
            Assert.IsNotNull(actual);
        }
예제 #3
0
        public BondRatingHistViewModel(string bondCode, BondReportRepository repository, ResearchReportRepository CMARepository)
        {
            RatingHistData = repository.GetBondRatingByCode(bondCode);
            var idlist = RatingHistData.Select(r => r.RATE_ID.ToString()).ToList();

            if (idlist != null && idlist.Count() != 0)
            {
                var ids       = idlist.Aggregate((a, b) => a + "," + b).ToString();
                var dataTable = CMARepository.CheckCommonFileExsit(ids, "RATE_REP_DATA", "RATE_ID");

                if (dataTable != null)
                {
                    foreach (DataRow row in dataTable.Rows)
                    {
                        RatingHistData.Where(r => r.RATE_ID == Convert.ToInt64(row["RATE_ID"])).ToList().ForEach(r => r.ContainFile = true);
                    }
                }
            }

            BondCode = bondCode;
        }
예제 #4
0
 public ReportSearchViewModel(int id, string user)
     : base(id, user)
 {
     _repository = (ResearchReportRepository)DependencyResolver.Current.GetService(typeof(ResearchReportRepository));
 }