public string CadastrarFotoConteudo(Foto foto, HttpPostedFileBase file, int CodigoConteudo) { Models.Fachada.MultimidiaFacade facade = new Models.Fachada.MultimidiaFacade(); facade.SalvarFotoGaleria(foto, file); return "Foto inserida com sucesso!! Clique em voltar e pesquise a foto para adicioná-la.<br><br><a href=\"javascript:history.back()\">Voltar</a> "; /* StringBuilder texto = new StringBuilder(); texto.Append("<script type='text/javascript'> "); texto.Append("j(document).ready(function () {"); texto.AppendLine(" var codigo = " + foto.Codigo + @"; "); texto.AppendLine(" var legenda = j('input[name=Legenda_' + codigo + ']').val(); "); texto.AppendLine(" var caminho = j('input[name=Caminho_' + codigo + ']').val(); "); texto.AppendLine(" var autor = j('input[name=Autor_' + codigo + ']').val(); "); texto.AppendLine(" var fonte = j('input[name=Fonte_' + codigo + ']').val(); "); texto.AppendLine(" var galeria = j('input[name=Galeria_' + codigo + ']').val(); "); texto.AppendLine(" alert('oi'); "); texto.AppendLine(" window.parent.j('#listaFotos').append("); texto.AppendLine(" '<li id=\"fotoID_' + codigo + '\">' + "); texto.AppendLine(" ' <input type=\"radio\" name=\"FotoCapa.Codigo\" value=\"' + codigo + '\" />' + "); texto.AppendLine(" ' <a href=\"#fotoID_' + codigo + '\">X</a>' + "); //texto.AppendLine(" ' <img alt=\"' + legenda + '\" src=\"" + Server.MapPath("~/ManterFoto/Foto/") + "' + caminho + '?Tamanho=145\"' title=' + legenda + ' />' + "); texto.AppendLine(" ' <input type=\"hidden\" name=\"ListaFotos.Index\" value = \"' + codigo + '\" />' + "); texto.AppendLine(" ' <input type=\"hidden\" name=\"ListaFotos[' + codigo + '].Codigo\" value=\"' + codigo + '\" />' + "); texto.AppendLine(" ' <input type=\"hidden\" name=\"ListaFotos[' + codigo + '].Legenda\" value=\"' + legenda + '\" />' + "); texto.AppendLine(" ' <input type=\"hidden\" name=\"ListaFotos[' + codigo + '].Caminho\" value=\"' + caminho + '\" />' + "); texto.AppendLine(" ' <input type=\"hidden\" name=\"ListaFotos[' + codigo + '].Autor\" value=\"' + autor + '\" />' + "); texto.AppendLine(" ' <input type=\"hidden\" name=\"ListaFotos[' + codigo + '].Fonte\" value=\"' + fonte + '\" />' + "); texto.AppendLine(" ' <input type=\"hidden\" name=\"ListaFotos[' + codigo + '].Galeria\" value=\"' + galeria + '\" />' + "); texto.AppendLine(" '</li>' "); texto.AppendLine(" ); "); texto.AppendLine(" window.parent.adicionarAcaoRemover(); "); texto.AppendLine(" alert('A foto foi inserida com sucesso'); "); texto.AppendLine(" }; "); texto.AppendLine("</script>"); return texto.ToString(); */ //ConteudoMySQL conteudo = new ConteudoMySQL(); //conteudo.VincularFotoConteudo(CodigoConteudo, foto.Codigo); //ViewBag.Mensagem = "Foto cadastrada com sucesso! Atualize a página para ela aparecer na listagem de fotos!"; ////return RedirectToAction(Request.UrlReferrer.AbsolutePath.Split('/')[2], Request.UrlReferrer.AbsolutePath.Split('/')[1], new { Id = CodigoConteudo }); //return Redirect(Request.UrlReferrer.AbsolutePath + "?Id=" + CodigoConteudo + "&msg=Foto cadastrada com sucesso! Atualize a página para ela aparecer na listagem de fotos!"); }
public int InserirFoto(Foto foto) { string sql = string.Empty; sql = "insert into tb_foto (Caminho, Fonte, Autor, Legenda, Galeria) values (@Caminho, @Fonte, @Autor, @Legenda, @Galeria);SELECT LAST_INSERT_ID();"; IDataParameter[] parametros = new IDataParameter[] { new MySqlParameter("@Caminho", foto.Caminho), new MySqlParameter("@Fonte", foto.Fonte), new MySqlParameter("@Autor", foto.Autor), new MySqlParameter("@Legenda", foto.Legenda), new MySqlParameter("@Galeria", (foto.Galeria ? "1" : "0")), new MySqlParameter("@Fonte", foto.Fonte) }; return Convert.ToInt32(this.conexao.ExecutarEscalar(sql, CommandType.Text, parametros)); }
public ActionResult VincularFoto(FormCollection collection) { Models.Persistencia.Fabrica.IFactoryDAO fabrica = Models.Persistencia.Fabrica.FactoryFactoryDAO.GetFabrica(); Models.Persistencia.Abstracao.IFotoDAO fotoDAO = fabrica.GetFotoDAO(); ; Foto foto = new Foto(); foto.Legenda = collection["txtLegenda"]; foto.Galeria = true; ViewData["Fotos"] = fotoDAO.Pesquisar(foto); ViewBag.Id = int.Parse(collection["CodigoConteudo"]); return View(); }
public ActionResult AlterarFoto(Foto foto, HttpPostedFileBase file) { Models.Fachada.MultimidiaFacade facade = new Models.Fachada.MultimidiaFacade(); facade.SalvarFotoGaleria(foto, file); return RedirectToAction("Index"); }
public ActionResult Index() { Models.Fachada.MultimidiaFacade facade = new Models.Fachada.MultimidiaFacade(); Foto foto = new Foto(); foto.Galeria = true; int pagina = RecuperarParametroInteiro("pagina"); if (pagina <= 0) pagina = 1; IList<Foto> fotos = facade.PesquisarFoto(foto, Utilitario.Constante.TamanhoPagina, pagina); // TODO : refactoring. ViewData["Total"] = facade.PesquisarFoto(foto, 0, 0).Count; ViewData["pagina"] = pagina; return View(fotos); }