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