public IViewComponentResult Invoke() { var zmianaPlanuData = _context.ZmianaPlanus.FirstOrDefault(); if (zmianaPlanuData == null) { var seedEntry = new ZmianaPlanu { Info = "Zmień treść", DzienRozpoczęcia = DateTime.Now, DzienZakonczenia = DateTime.Now.AddDays(7) }; _context.ZmianaPlanus.Add(seedEntry); _context.SaveChanges(); } bool exists = Directory.Exists(fileDirectory); if (exists == false) { Directory.CreateDirectory(fileDirectory); } ViewBag.fileList = Directory .EnumerateFiles(fileDirectory, "*", SearchOption.AllDirectories) .Select(Path.GetFileName); ViewBag.fileDirectory = fileDirectory; return(View(zmianaPlanuData)); }
public async Task <IActionResult> Edit(ZmianaPlanu modelReturned, List <IFormFile> files) { if (ModelState.IsValid) { ZmianaPlanu dataBase = repository.ZmianaPlanus.FirstOrDefault(); dataBase.Info = modelReturned.Info; dataBase.DzienRozpoczęcia = modelReturned.DzienRozpoczęcia; dataBase.DzienZakonczenia = modelReturned.DzienZakonczenia; repository.SaveZmianaPlanu(dataBase); if (files != null) { long size = files.Sum(f => f.Length); var filePath = ""; foreach (var formFile in files) { filePath = Path.Combine(fileDirectory, formFile.FileName); if (formFile.Length > 0) { using (var stream = new FileStream(filePath, FileMode.Create)) { await formFile.CopyToAsync(stream); } } } } return(RedirectToAction("Index", "Aktualnosci")); } else { ViewBag.fileList = Directory .EnumerateFiles(fileDirectory, "*", SearchOption.AllDirectories) .Select(Path.GetFileName); return(View(modelReturned)); } }
public ActionResult Edit() { ZmianaPlanu dataBase = repository.ZmianaPlanus.FirstOrDefault(); if (dataBase == null) { dataBase = new ZmianaPlanu { Info = "Pobierz plik", DzienRozpoczęcia = DateTime.Now, DzienZakonczenia = DateTime.Now.AddDays(7) }; repository.SaveZmianaPlanu(dataBase); } ViewBag.fileList = Directory .EnumerateFiles(fileDirectory, "*", SearchOption.AllDirectories) .Select(Path.GetFileName); ViewBag.fileDirectory = fileDirectory; return(View(dataBase)); }
public ActionResult DeleteFile(string file) { ViewBag.fileList = Directory .EnumerateFiles(fileDirectory, "*", SearchOption.AllDirectories) .Select(Path.GetFileName); ViewBag.fileDirectory = fileDirectory; var fileName = ""; fileName = file; var fullPath = Path.Combine(fileDirectory, file); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); ViewBag.deleteSuccess = "true"; } ZmianaPlanu dataBase = repository.ZmianaPlanus.FirstOrDefault(); return(View("Edit", dataBase)); }