public JsonResult RascunhoID(int id) { PostagemBO pBO = new PostagemBO(); var rascunho = pBO.ReadById(id); return(Json(rascunho, JsonRequestBehavior.AllowGet)); }
public ActionResult EditarRascunho(FormCollection form, int id) { //int idPostagem = Convert.ToInt32(form["id"]); //TempData["IdRascunhos"] = idPostagem; //return View(idPostagem); Postagem postagem = new Postagem(); PostagemBO postagemBO = new PostagemBO(); postagem = postagemBO.ReadById(id); return(View(postagem)); }
public ActionResult CriarPostagem(Postagem post, FormCollection form, Imagem arq) { Imagem img = new Imagem(); List <Imagem> lista = new List <Imagem>(); var dataHora = DateTime.Now; var x = form["checkbox"]; if (form["checkbox"] == null) { post.rascunho = 0; } else { post.rascunho = 1; } foreach (var imagem in arq.imagens) { if (imagem != null && imagem.ContentLength > 0) { var extensoePermitidas = new String[] { ".jpg", ".jpeg", ".png" }; var checarExtensao = Path.GetExtension(imagem.FileName).ToLower(); var tipo = Path.GetExtension(imagem.FileName).ToLower(); if (extensoePermitidas.Contains(checarExtensao)) { string caminho = Path.Combine(Server.MapPath("~/imagens"), Path.GetFileName(imagem.FileName)); imagem.SaveAs(caminho); img.imagem = System.IO.File.ReadAllBytes(caminho); img.nome = imagem.FileName; img.tipoArquivo = imagem.ContentType; lista.Add(img); img = new Imagem(); } else { ViewData["sucesso"] = 1; } } } PostagemBO postagemBO = new PostagemBO(); int id = postagemBO.Gravar(post, dataHora, post.rascunho); // colocar um tste de condição aqui Postagem postagem = postagemBO.ReadById(id); int postagem_fk = postagem.id; ImagemBO imagemBO = new ImagemBO(); imagemBO.Gravar(lista, arq, postagem_fk); return(RedirectToAction("CriarPostagem")); }