public ActionResult AlterarFoto(int Codigo)
        {
            Models.Fachada.MultimidiaFacade facade = new Models.Fachada.MultimidiaFacade();
            ViewBag.InicioCaminho = "/ManterFoto/Foto/";

            Foto foto = facade.PesquisarFoto(Codigo);
            return View(foto);
        }
        public ActionResult AlterarFoto(int Codigo)
        {
            Models.Fachada.MultimidiaFacade facade = new Models.Fachada.MultimidiaFacade();
            ViewBag.InicioCaminho = "/ManterFoto/Foto/";

            Foto foto = facade.PesquisarFoto(Codigo);

            return(View(foto));
        }
        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 ActionResult CadastrarFoto(Models.Dominio.Foto foto, HttpPostedFileBase file)
 {
     Models.Fachada.MultimidiaFacade facade = new Models.Fachada.MultimidiaFacade();
     if (file == null)
         return View(foto);
     else
     {
         facade.SalvarFotoGaleria(foto, file);
         return RedirectToAction("Index", "ManterFoto");
     }
 }
        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!");
        }
 //[ValidateInput(false)]
 public ActionResult CadastrarFoto(Models.Dominio.Foto foto, HttpPostedFileBase file)
 {
     Models.Fachada.MultimidiaFacade facade = new Models.Fachada.MultimidiaFacade();
     if (file == null)
     {
         return(View(foto));
     }
     else
     {
         facade.SalvarFotoGaleria(foto, file);
         return(RedirectToAction("Index", "ManterFoto"));
     }
 }
        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));
        }
        public ActionResult CadastrarServico(Servico servico, HttpPostedFileBase file)
        {
            ConteudoFacade facade = new ConteudoFacade();

            Models.Fachada.MultimidiaFacade facadeMult = new Models.Fachada.MultimidiaFacade();

            try
            {
                servico.Ativo = (servico.Ativo != null);

                servico.Logomarca = file.FileName;

                facadeMult.SalvarFotoServico(file);

                facade.SalvarServico(servico);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(servico));
            }
        }
 public ActionResult AlterarFoto(Foto foto, HttpPostedFileBase file)
 {
     Models.Fachada.MultimidiaFacade facade = new Models.Fachada.MultimidiaFacade();
     facade.SalvarFotoGaleria(foto, file);
     return(RedirectToAction("Index"));
 }
 public ActionResult ExcluirFoto(int Codigo)
 {
     Models.Fachada.MultimidiaFacade facade = new Models.Fachada.MultimidiaFacade();
     facade.ExcluirFoto(Codigo);
     return(RedirectToAction("Index"));
 }
 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);
        }
 public ActionResult ExcluirFoto(int Codigo)
 {
     Models.Fachada.MultimidiaFacade facade = new Models.Fachada.MultimidiaFacade();
     facade.ExcluirFoto(Codigo);
     return RedirectToAction("Index");
 }
        public ActionResult CadastrarServico(Servico servico, HttpPostedFileBase file)
        {
            ConteudoFacade facade = new ConteudoFacade();

            Models.Fachada.MultimidiaFacade facadeMult = new Models.Fachada.MultimidiaFacade();

            try
            {
                servico.Ativo = (servico.Ativo != null);

                servico.Logomarca = file.FileName;

                facadeMult.SalvarFotoServico(file);

                facade.SalvarServico(servico);
                return RedirectToAction("Index");
            }
            catch
            {
                return View(servico);
            }
        }