コード例 #1
0
        public ActionResult Edit(Solectwo modelReturned)
        {
            Solectwo dataBase = repository.Solectwos.FirstOrDefault();

            dataBase.Tresc = HtmlUtility.RemoveInvalidHtmlTags(modelReturned.Tresc);
            repository.SaveSolectwo(dataBase);
            return(RedirectToAction(nameof(Index)));
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        public ActionResult Edit(Sukcesy modelReturned)
        {
            Sukcesy dataBase = repository.Sukcesys.FirstOrDefault();

            if (ModelState.IsValid)
            {
                if (modelReturned == null)
                {
                    return(RedirectToAction(nameof(Index)));
                }
                dataBase.Tytul = modelReturned.Tytul;
                dataBase.Tresc = HtmlUtility.RemoveInvalidHtmlTags(modelReturned.Tresc);
                repository.SaveSukces(dataBase);
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View(modelReturned));
            }
        }
コード例 #4
0
        public async Task <IActionResult> Edit(ZajeciaDodatkowe modelReturned, List <IFormFile> files)
        {
            ZajeciaDodatkowe dataBase = repository.ZajeciaDodatkowes.FirstOrDefault();

            dataBase.Tresc = HtmlUtility.RemoveInvalidHtmlTags(modelReturned.Tresc);
            repository.SaveZajecia(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(nameof(Index)));
        }