public IActionResult Index(string year, string month)
        {
            month = _lotteryDataRegularization.regularizeMonth(month);
            bool IsPrizeNumberExist = _eFPrizeNumberRepository.IsDataExist(year, month);

            if (IsPrizeNumberExist)
            {
                _prizeNumberAccess = new AcessDB();
                _prizeNumberList   = _prizeNumberAccess.getPrizeNumber(year, month);
                setShowingParameter();
                showPrizeInfo(_prizeNumber);
            }
            else
            {
                _prizeNumberAccess = new AccessWEB();
                _prizeNumberList   = _prizeNumberAccess.getPrizeNumber(year, month);
                if (_prizeNumberList != null && _prizeNumberList.Count != 0)
                {
                    _prizeNumberList = _lotteryDataRegularization.regularString(_prizeNumberList);
                    InsertToDB(year, month);
                    setShowingParameter();
                    showPrizeInfo(_prizeNumber);
                }
                else
                {
                    ViewBag.NULL = "請輸入日期資訊。";
                }
            }
            return(View());
        }
Exemplo n.º 2
0
        public List <string> getPrizeNumber(string year, string month)
        {
            month = _regularization.regularizeMonth(month);
            string urlAddress = "https://www.etax.nat.gov.tw/etw-main/web/ETW183W2_" +
                                year + month + "/";
            WebService webService = new WebService();
            string     html       = webService.getHTML(urlAddress, Encoding.UTF8);

            if (html != "")
            {
                HtmlService htmlService = new HtmlService(html);
                result = htmlService.getPrizeNumber();
            }
            return(result);
        }