示例#1
0
        public IActionResult Cadastro(IFormCollection form)
        {
            Noticias noticia = new Noticias();

            noticia.IdNoticias = Int32.Parse(form ["IdNoticias"]);
            noticia.Titulo     = form["Titulo"];
            noticia.Texto      = form["Texto"];

            noticia.Imagem = form["Imagem"];
            var file   = form.Files[0];
            var folder = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/Noticias");

            if (file != null)
            {
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }
                //FileName -> arquivo.pdf ou jpg
                var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/", folder, file.FileName);
                using (var stream = new FileStream(path, FileMode.Create))
                {
                    file.CopyTo(stream);
                }
                noticia.Imagem = file.FileName;
            }
            else
            {
                noticia.Imagem = "padrao.png";
            }

            noticiaModel.Create(noticia);

            ViewBag.Noticia = noticiaModel.ReadAll();
            return(LocalRedirect("~/Noticia"));
        }
示例#2
0
        public IActionResult Cadastrar(IFormCollection form)
        {
            Noticias novaNoticia = new Noticias();

            novaNoticia.IdNoticia = Int32.Parse(form["IdNoticia"]);
            novaNoticia.Titulo    = form["Título"];
            novaNoticia.Texto     = form["Texto"];

            // Upload Início
            var file   = form.Files[0];
            var folder = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/Noticias");

            if (file != null)
            {
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }

                var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/", folder, file.FileName);
                using (var stream = new FileStream(path, FileMode.Create))
                {
                    file.CopyTo(stream);
                }
                novaNoticia.Imagem = file.FileName;
            }
            else
            {
                novaNoticia.Imagem = "padrao.png";
            }
            // Upload Final


            noticiasModel.Create(novaNoticia);
            return(LocalRedirect("~/Noticias"));
        }