示例#1
0
        public IActionResult Index(string info)
        {
            if (!string.IsNullOrEmpty(info))
            {
                ViewBag.Info = info;
            }
            ViewData["Month"]   = new SelectList(Tools.getMonthsDictionary(), "Key", "Value");
            ViewData["Year"]    = new SelectList(Tools.getYearsList());
            ViewData["JPKType"] = new SelectList(Tools.getJPKtypes(), "Key", "Value");
            JPKViewModel jpkViewModel = new JPKViewModel();

            jpkViewModel.Month = DateTime.Now.Month - 1;
            jpkViewModel.Year  = DateTime.Now.Year;
            return(View(jpkViewModel));
        }
示例#2
0
        public async Task <IActionResult> Index([Bind("JPKTypeId,Year,Month")] JPKViewModel jpkViewModel)
        {
            if (jpkViewModel.JPKTypeId == 1)
            {
                JPK_VAT jpk_vat     = new JPK_VAT(jpkViewModel.Month, jpkViewModel.Year, _context);
                string  xmlFilename = jpk_vat.generate();
                if (jpk_vat.SprzedazCtrl.LiczbaWierszySprzedazy == 0 && jpk_vat.ZakupCtrl.LiczbaWierszyZakupow == 0)
                {
                    return(RedirectToAction(nameof(Index), new { info = "Brak danych dla wybranego okresu" }));
                }
                //await Task.Delay(1000);
                return(RedirectToAction("GetXmlFile", new { filename = xmlFilename }));
            }

            ViewData["Month"]   = new SelectList(Tools.getMonthsDictionary(), "Key", "Value");
            ViewData["Year"]    = new SelectList(Tools.getYearsList());
            ViewData["JPKType"] = new SelectList(Tools.getJPKtypes(), "Key", "Value");

            return(View(jpkViewModel));
        }