Beispiel #1
0
        public ActionResult Index()
        {
            var portalSearchNews = new PortalSearchNewsIndex
            {
                Start = 1,
                End   = 4,
                Id    = 0
            };
            var pTotal = 0;
            var ds     = _newsDa.GetForPortalDetail(portalSearchNews, ref pTotal);

            var list     = CBO.Fill2ListFromDataSet <News>(ds, typeof(News));
            var listView = new ListNews
            {
                Collection = list
            };


            ds = _projectDa.GetSpecial();
            var listProject = CBO.Fill2ListFromDataSet <Project>(ds, typeof(Project));

            var indexPortal = new IndexPortal()
            {
                LstNews = new ListNews()
                {
                    Collection = list
                },
                LstProject = new ListProject()
                {
                    Collection = listProject
                }
            };

            return(View(indexPortal));
        }
Beispiel #2
0
        private List <GroupProducts> GetGroupProduct()
        {
            var     groupProductses = new List <GroupProducts>();
            DataSet ds = _productDa.GetAllGroup();

            groupProductses = CBO.Fill2ListFromDataSet <GroupProducts>(ds, typeof(GroupProducts));
            return(groupProductses);
        }
Beispiel #3
0
        public ActionResult OutstandingProject()
        {
            var request = new SearchProjectRequest
            {
                Start = 1,
                End   = 1000
            };

            var total       = 0;
            var ds          = _projectDa.Search(request, ref total);
            var lst         = CBO.Fill2ListFromDataSet <Project>(ds, typeof(Project));
            var listProject = new ListProject()
            {
                Collection = lst
            };

            return(View(listProject));
        }
Beispiel #4
0
        private ListNews SearchNews(SearchNewsRequest request)
        {
            var     total     = 0;
            var     ds        = _newsDa.Search(request, ref total);
            var     lstNew    = CBO.Fill2ListFromDataSet <News>(ds, typeof(News));
            decimal totalPage = Math.Ceiling(((decimal)total / (decimal)ConfigInfo.RecordOnPage));
            var     paging    = HtmlControllHelpers.WritePaging(totalPage, request.CurrentPage, total, ConfigInfo.RecordOnPage, "Tin tức");
            var     listNews  = new ListNews
            {
                Start       = request.Start,
                Collection  = lstNew,
                Paging      = paging,
                TotalRecord = total,
                TotalPage   = totalPage,
                CurrentPage = request.CurrentPage
            };

            return(listNews);
        }
Beispiel #5
0
        public ActionResult GetSuggestNews(int id)
        {
            var portalSearchNews = new PortalSearchNewsIndex
            {
                Start = 1,
                End   = 3,
                Id    = id
            };
            var pTotal = 0;
            var ds     = _newsDa.GetForPortalDetail(portalSearchNews, ref pTotal);

            var list     = CBO.Fill2ListFromDataSet <News>(ds, typeof(News));
            var listView = new ListNews
            {
                Collection = list
            };

            return(PartialView("_newsSuggest", listView));
        }
        private ListProject SearchProject(SearchProjectRequest request)
        {
            var total     = 0;
            var ds        = _projectDa.Search(request, ref total);
            var lstNew    = CBO.Fill2ListFromDataSet <Project>(ds, typeof(Project));
            var totalPage = Math.Ceiling(((decimal)total / ConfigInfo.RecordOnPage));
            var paging    = HtmlControllHelpers.WritePaging(totalPage, request.CurrentPage, total, ConfigInfo.RecordOnPage, "Công trình");
            var listNews  = new ListProject()
            {
                Start       = request.Start,
                Collection  = lstNew,
                Paging      = paging,
                TotalRecord = total,
                TotalPage   = totalPage,
                CurrentPage = request.CurrentPage
            };

            return(listNews);
        }
Beispiel #7
0
        private ListProducts FindProduct(SearchProductRequest request)
        {
            var total           = 0;
            var ds              = _productDa.SearchProduct(request, ref total);
            var lstGroupProduct = CBO.Fill2ListFromDataSet <Products>(ds, typeof(Products));
            var totalPage       = Math.Ceiling(((decimal)total / ConfigInfo.RecordOnPage));
            var paging          = HtmlControllHelpers.WritePaging(totalPage, request.CurrentPage, total, ConfigInfo.RecordOnPage,
                                                                  "nhóm sản phẩm");
            var listGroupProducts = new ListProducts()
            {
                Start       = request.Start,
                Collection  = lstGroupProduct,
                Paging      = paging,
                TotalRecord = total,
                TotalPage   = totalPage,
                CurrentPage = request.CurrentPage
            };

            return(listGroupProducts);
        }
Beispiel #8
0
        private ListProductsPortal GetProductPortal(SearchProductPortalRequest productPortalRequest)
        {
            var total     = 0;
            var ds        = _productDa.GetProductPortal(productPortalRequest, ref total);
            var list      = CBO.Fill2ListFromDataSet <Products>(ds, typeof(Products));
            var totalPage = Math.Ceiling((decimal)total / ConfigInfo.RecordOnPageIndex);
            var paging    = HtmlControllHelpers.WritePagingPortal(totalPage, productPortalRequest.CurrentPage, total,
                                                                  ConfigInfo.RecordOnPageIndex);
            var listNews = new ListProductsPortal
            {
                Start       = productPortalRequest.Start,
                Collection  = list,
                Paging      = paging,
                TotalRecord = total,
                TotalPage   = totalPage,
                CurrentPage = productPortalRequest.CurrentPage,
                PageName    = productPortalRequest.GroupName
            };

            return(listNews);
        }
Beispiel #9
0
        private ListNews SearchNewsForPortal(PortalSearchNews portalSearchNews, out News news)
        {
            news = new News();
            var total     = 0;
            var ds        = _newsDa.GetForPortalIndex(portalSearchNews, ref total);
            var list      = CBO.Fill2ListFromDataSet <News>(ds, typeof(News));
            var totalPage = Math.Ceiling((decimal)total / ConfigInfo.RecordOnPageIndex);
            var paging    = HtmlControllHelpers.WritePagingPortal(totalPage, portalSearchNews.CurrentPage, total,
                                                                  ConfigInfo.RecordOnPageIndex);
            var listNews = new ListNews
            {
                Start       = portalSearchNews.Start,
                Collection  = list,
                Paging      = paging,
                TotalRecord = total,
                TotalPage   = totalPage,
                CurrentPage = portalSearchNews.CurrentPage
            };

            ds = _newsDa.GetSpecialNews();

            news = (News)CBO.FillObjectFromDataSet(ds, typeof(News));
            return(listNews);
        }
Beispiel #10
0
        public PhongThuy(string filePath)
        {
            CanChiDictionary = new Dictionary <int, string>
            {
                { 1, "Giáp Tý" },
                { 2, "Ất Sửu" },
                { 3, "Bính Dần" },
                { 4, "Đinh Mão" },
                { 5, "Mậu Thìn" },
                { 6, "Kỷ Tỵ" },
                { 7, "Canh Ngọ" },
                { 8, "Tân Mùi" },
                { 9, "Nhâm Thân" },
                { 10, "Quý Dậu" },
                { 11, "Giáp Tuất" },
                { 12, "Ất Hợi" },
                { 13, "Bính Tý" },
                { 14, "Đinh Sửu" },
                { 15, "Mậu Dần" },
                { 16, "Kỷ Mão" },
                { 17, "Canh Thìn" },
                { 18, "Tân Tỵ" },
                { 19, "Nhâm Ngọ" },
                { 20, "Quý Mùi" },
                { 21, "Giáp Thân" },
                { 22, "Ất Dậu" },
                { 23, "Bình Tuất" },
                { 24, "Đinh Hợi" },
                { 25, "Mậu Tý" },
                { 26, "Kỷ Sửu" },
                { 27, "Canh Dần" },
                { 28, "Tân Mão" },
                { 29, "Nhâm Thìn" },
                { 30, "Quý Tỵ" },
                { 31, "Giáp Ngọ" },
                { 32, "Ất Mùi" },
                { 33, "Bình Thân" },
                { 34, "Đinh Dậu" },
                { 35, "Mậu Tuất" },
                { 36, "Kỷ Hợi" },
                { 37, "Canh Tý" },
                { 38, "Tân Sửu" },
                { 39, "Nhâm Dần" },
                { 40, "Quý Mão" },
                { 41, "Giáp Thìn" },
                { 42, "Ất Tỵ" },
                { 43, "Bính Ngọ" },
                { 44, "Đinh Mùi" },
                { 45, "Mậu Thân" },
                { 46, "Kỷ Dậu" },
                { 47, "Canh Tuất" },
                { 48, "Tân Hợi" },
                { 49, "Nhâm Tý" },
                { 50, "Quý Sửu" },
                { 51, "Giáp Dần" },
                { 52, "Ất Mão" },
                { 53, "Bính Thìn" },
                { 54, "Đinh Tỵ" },
                { 55, "Mậu Ngọ" },
                { 56, "Kỷ Mùi" },
                { 57, "Canh Thân" },
                { 58, "Tân Dậu" },
                { 59, "Nhâm Tuất" },
                { 0, "Quý Hợi" }
            };
            PhongThuyDictionary = new Dictionary <int, Menh>();

            //var arrMenh = ReadFileExcel(filePath);

            NewsDA      _NewsDA = new NewsDA();
            DataSet     _ds     = _NewsDA.Feng_Shui_GetAll();
            List <Menh> arrMenh = CBO.Fill2ListFromDataSet <Menh>(_ds, typeof(Menh));


            var start = 1948;

            foreach (var item in arrMenh)
            {
                var soCanChi = (start - 3) % 60;
                item.CanChi = CanChiDictionary[soCanChi];
                PhongThuyDictionary.Add(soCanChi, item);
                start++;
                soCanChi    = (start - 3) % 60;
                item.CanChi = CanChiDictionary[soCanChi];
                PhongThuyDictionary.Add(soCanChi, item);
                start++;
            }
        }