public async Task <IActionResult> Edit(AktualnosciCreateVM aktualnosci, byte[] picture) { if (ModelState.IsValid) { if (aktualnosci == null) { return(RedirectToAction(nameof(Index))); } long? aktualnosciID = aktualnosci.ID; Aktualnosci targetAktualnosci; if (aktualnosciID == 0) { targetAktualnosci = new Aktualnosci(); } else { targetAktualnosci = aktualnosciRepository.AktualnosciList .FirstOrDefault(m => m.ID == aktualnosci.ID); } if (aktualnosci.AktualnosciImage != null) { if (aktualnosci.Remove != true) { using (var memoryStream = new MemoryStream()) { await aktualnosci.AktualnosciImage.CopyToAsync(memoryStream); targetAktualnosci.AktualnosciImage = memoryStream.ToArray(); } } else { targetAktualnosci.AktualnosciImage = null; } } else { if (aktualnosci.Remove == true) { targetAktualnosci.AktualnosciImage = null; } } targetAktualnosci.Dzien = aktualnosci.Dzien; targetAktualnosci.Tresc = HtmlUtility.RemoveInvalidHtmlTags(aktualnosci.Tresc); targetAktualnosci.Tytul = aktualnosci.Tytul; targetAktualnosci.Galeria = aktualnosci.Galeria; aktualnosciRepository.SaveAktualnosci(targetAktualnosci); return(RedirectToAction(nameof(Index))); } else { return(View(aktualnosci)); } }
// GET: Aktualnosci/Create public IActionResult Create() { var newAktualnosci = new AktualnosciCreateVM { Tytul = "Nowy wpis", Tresc = "Wpisz tresc tutaj", Dzien = DateTime.Now, Galeria = "#" }; return(View("Edit", newAktualnosci)); }