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)); }
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)); }