public ActionResult AlterarBanner(Banner banner, HttpPostedFileBase file, string AntigoBanner)
        {
            MultimidiaFacade facade = new MultimidiaFacade();
            try
            {
                facade.SalvarBanner(banner, file, AntigoBanner);
                return RedirectToAction("Index");
            }
            catch
            {
                string[] filePaths = Directory.GetFiles(Server.MapPath("~/AppData/Banner/"));

                for (int i = 0; i < filePaths.Length; i++)
                {
                    filePaths[i] = Path.GetFileName(filePaths[i]);
                }

                List<string> listString = filePaths.ToList<string>();

                listString.Insert(0, "");

                SelectList list = new SelectList(listString);

                ViewBag.Arquivos = list;

                ViewData["Locais"] = new SelectList(facade.PesquisarLocal(null), "Codigo", "Descricao");
                return View(banner);
            }
        }
        public ActionResult AlterarServico(Servico servico, HttpPostedFileBase file)
        {
            ConteudoFacade facade = new ConteudoFacade();
            MultimidiaFacade facadeMult = new MultimidiaFacade();
            try
            {
                servico.Ativo = (servico.Ativo != null);
                // Se a pessoa nao selecionou uma foto, nao deve apagar o que ja estava cadastrado
                if (file == null)
                {
                    servico.Logomarca = facade.PesquisarServico(servico.Codigo).Logomarca;
                }
                else
                {
                    servico.Logomarca = file.FileName;
                    facadeMult.SalvarFotoServico(file);
                }

                facade.SalvarServico(servico);
                return RedirectToAction("Index");
            }
            catch
            {
                CategoriaEmpresaNHibernate catEmpresa = new CategoriaEmpresaNHibernate();

                IList<CategoriaEmpresa> listCatEmpresa = catEmpresa.Pesquisar(new CategoriaEmpresa());

                ViewBag.Categorias = new SelectList(listCatEmpresa, "CodCategoria", "Categoria");

                return View(servico);
            }
        }
예제 #3
0
        private void RegistrarBannerInternas()
        {
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();

            ViewData["BannerSuperior"] = multimidiaFacade.PesquisarBannerPorLocal(8);
            ViewData["BannerInferior"] = multimidiaFacade.PesquisarBannerPorLocal(9);

            ViewData["BannerInternaSuperior"] = multimidiaFacade.PesquisarBannerPorLocal(4);
            ViewData["BannerInternaInferior"] = multimidiaFacade.PesquisarBannerPorLocal(7);
        }
        public ActionResult Index(int? pagina)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            ViewBag.Categorias = conteudoFacade.PesquisarCategoriaEmpresa(null);

            Dictionary<int, bool> selecionados = new Dictionary<int, bool>();

            foreach (CategoriaEmpresa categoriaEmpresa in (IList<CategoriaEmpresa>)ViewBag.Categorias)
            {
                selecionados.Add(categoriaEmpresa.CodCategoria, false);
            }

            ViewBag.Selecionados = selecionados;

            if (Session["Pagina"] != null)
            {
                int sessionPagina = (int)Session["Pagina"];

                if (sessionPagina == pagina.Value)
                {
                    Session["Servicos"] = null;
                    Session["Servicos"] = conteudoFacade.PesquisarServico(new Servico() { Ativo = true }, 0, 0, new int[0]);
                }
            }
            else
            {
                Session["Servicos"] = null;
                Session["Servicos"] = conteudoFacade.PesquisarServico(new Servico() { Ativo = true }, 0, 0, new int[0]);
            }

            Session["Pagina"] = pagina.Value;

            IList<Servico> servicos = new List<Servico>();

            for (int cont = (pagina.Value - 1) * Utilitario.Constante.TamanhoMaterias; cont < pagina.Value * Utilitario.Constante.TamanhoMaterias; cont++)
            {
                servicos.Add(((IList<Servico>)Session["Servicos"])[cont]);
            }

            ViewBag.TotalServicos = conteudoFacade.PesquisarServico(new Servico() { Ativo = true }).Count;
            ViewBag.Pagina = pagina;

            RegistrarBannerInternas();

            return View(servicos);
        }
        //
        // GET: /ManterBanner/AlterarBanner/5
        public ActionResult AlterarBanner(int Codigo)
        {
            string[] filePaths = Directory.GetFiles(Server.MapPath("~/AppData/Banner/"));

            for(int i = 0; i < filePaths.Length; i++)
            {
                filePaths[i] = Path.GetFileName(filePaths[i]);
            }

            List<string> listString = filePaths.ToList<string>();

            listString.Insert(0, "");

            SelectList list = new SelectList(listString);

            ViewBag.Arquivos = list;

            MultimidiaFacade facade = new MultimidiaFacade();
            Banner banner = facade.PesquisarBanner(Codigo);
            ViewData["Locais"] = new SelectList(facade.PesquisarLocal(null), "Codigo", "Descricao");
            return View(banner);
        }
예제 #6
0
        public ActionResult VisualizarBusca()
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            RegistrarBannerInternas();

            return View(ViewData);
        }
예제 #7
0
        public ActionResult RedirecionarConteudo()
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            int codigo = Convert.ToInt32(Request.QueryString["NewsID"]);

            Conteudo conteudo = conteudoFacade.PesquisarConteudo(codigo);

            HttpContext.Response.StatusCode = 302;
            HttpContext.Response.Clear();

            return Redirect(string.Format("{0}/{1}/{2}", conteudo.GetType().ToString().Replace("AltaMontanha.Models.Dominio.", "").Replace("Coluna", "Colunas"), conteudo.Codigo, conteudo.Slug));
        }
예제 #8
0
        public ActionResult PesquisarNoticia(int? pagina)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            IList<Noticia> noticias = conteudoFacade.PesquisarNoticia(null, pagina.Value, Utilitario.Constante.TamanhoMaterias);

            noticias = (from a in noticias
                        where a.Data <= DateTime.Now
                        select a).ToList<Noticia>();

            ViewBag.TotalMaterias = conteudoFacade.PesquisarNoticia(null).Count;
            ViewBag.Pagina = pagina;

            RegistrarBannerInternas();

            return View(noticias);
        }
예제 #9
0
        public ActionResult PesquisarColunista()
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            Usuario usuario = new Usuario() { Perfil = new Perfil() { Codigo = 3 } };

            IList<Usuario> colunistas = usuarioFacade.PesquisarColunista();
            this.RegistrarBannerInternas();

            return View(colunistas);
        }
예제 #10
0
        public ActionResult PesquisarColuna(int? pagina, int? CodigoColunista)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            UsuarioFacade facade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            if (!CodigoColunista.HasValue)
                CodigoColunista = 0;

            ViewBag.Usuarios = usuarioFacade.PesquisarColunista();

            ViewBag.CodigoColunista = 0;

            int[] Codigos = new int[0];

            foreach (Usuario usuario in (IList<Usuario>)ViewBag.Usuarios)
            {
                if (usuario.Codigo == CodigoColunista)
                {
                    Codigos = new int[1];
                    Codigos[0] = usuario.Codigo;

                    ViewBag.CodigoColunista = usuario.Codigo;
                }
            }

            IList<Coluna> colunas = conteudoFacade.PesquisarColuna(null, Utilitario.Constante.TamanhoMaterias, pagina.Value, false, Codigos);

            colunas = (from a in colunas
                       where a.Data <= DateTime.Now
                       select a).ToList<Coluna>();

            ViewBag.TotalMaterias = conteudoFacade.PesquisarColuna(null, 0, 0, false, Codigos).Count;
            ViewBag.Pagina = pagina;

            this.RegistrarBannerInternas();

            return View(colunas);
        }
예제 #11
0
        public ActionResult PesquisarColuna(int? pagina)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            UsuarioFacade facade = new UsuarioFacade();

            //ViewBag.Codigo = Codigo;

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            ViewBag.CodigoColunista = 0;

            ViewBag.Usuarios = usuarioFacade.PesquisarColunista();

            IList<Coluna> colunas = conteudoFacade.PesquisarColuna(null, Utilitario.Constante.TamanhoMaterias, pagina.Value, false);

            colunas = (from a in colunas
                         where a.Data <= DateTime.Now
                       select a).ToList<Coluna>();

            ViewBag.TotalMaterias = conteudoFacade.PesquisarColuna(null).Count;
            ViewBag.Pagina = pagina;

            this.RegistrarBannerInternas();

            return View(colunas);
        }
 //
 // GET: /Banner/
 public ActionResult Index()
 {
     MultimidiaFacade facade = new MultimidiaFacade();
     IList<Banner> banners = facade.PesquisarBanner(null);
     return View(banners);
 }
예제 #13
0
        public ActionResult PesquisarAventura(int? pagina)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            IList<Aventura> aventuras = conteudoFacade.PesquisarAventura(null, Utilitario.Constante.TamanhoMaterias, pagina.Value);

            aventuras = (from a in aventuras
                         where a.Data <= DateTime.Now
                         select a).ToList<Aventura>();

            foreach (Aventura aventura in aventuras)
            {
                aventura.Autor = usuarioFacade.PesquisarUsuario(aventura.Autor.Codigo);
            }

            ViewBag.TotalMaterias = conteudoFacade.PesquisarAventura(null).Count;
            ViewBag.Pagina = pagina;

            RegistrarBannerInternas();

            return View(aventuras);
        }
        public ActionResult Index(int? pagina, FormCollection collection)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            ViewBag.Categorias = conteudoFacade.PesquisarCategoriaEmpresa(null);

            Dictionary<int, bool> selecionados = new Dictionary<int, bool>();

            int[] Codigos = new int[collection.Count];
            int i = 0;

            foreach (CategoriaEmpresa categoriaEmpresa in (IList<CategoriaEmpresa>)ViewBag.Categorias)
            {
                if (collection == null) { }
                else if (collection[categoriaEmpresa.Categoria] != null)
                {
                    selecionados.Add(categoriaEmpresa.CodCategoria, true);
                    Codigos[i] = categoriaEmpresa.CodCategoria;
                    i++;
                }
                else
                {
                    selecionados.Add(categoriaEmpresa.CodCategoria, false);
                }
            }

            ViewBag.Selecionados = selecionados;

            IList<Servico> sessionServicos = new List<Servico>();

            if (Session["Codigos"] != null)
            {
                int[] sessionCods = (int[])Session["Codigos"];

                bool diferente = false;

                if (sessionCods.Length != Codigos.Count())
                {
                    diferente = true;
                }
                else
                {
                    for (int c = 0; c < Codigos.Length; c++)
                    {
                        if (sessionCods[c].CompareTo(Codigos[c]) != 0)
                        {
                            diferente = true;
                        }
                    }
                }

                int sessionPagina = 0;
                try
                {
                    int.TryParse(Session["Pagina"].ToString(), out sessionPagina);
                }
                catch
                {
                    sessionPagina = 0;
                }

                if (diferente)
                {
                    Session["Codigos"] = Codigos;
                    Session["Servicos"] = null;
                    sessionServicos = conteudoFacade.PesquisarServico(new Servico() { Ativo = true }, 0, 0, Codigos);
                }
                else if (pagina.Value == sessionPagina)
                {
                    Session["Servicos"] = null;
                    sessionServicos = conteudoFacade.PesquisarServico(new Servico() { Ativo = true }, 0, 0, Codigos);
                }
                else
                {
                    sessionServicos = (IList<Servico>)Session["Servicos"];
                }
            }
            else
            {
                Session["Codigos"] = Codigos;
                Session["Servicos"] = null;
                sessionServicos = conteudoFacade.PesquisarServico(new Servico() { Ativo = true }, 0, 0, Codigos);
            }

            IList<Servico> servicos = new List<Servico>();

            for (int cont = (pagina.Value - 1) * Utilitario.Constante.TamanhoMaterias; cont < pagina.Value * Utilitario.Constante.TamanhoMaterias; cont++)
            {
                if (cont < sessionServicos.Count)
                    servicos.Add(sessionServicos[cont]);
            }

            Session["Servicos"] = sessionServicos;

            ViewBag.TotalServicos = conteudoFacade.PesquisarServico(new Servico() { Ativo = true }, 1, -1, Codigos).Count;
            ViewBag.Pagina = pagina;

            Session["Pagina"] = pagina.Value;

            RegistrarBannerInternas();

            return View(servicos);
        }
예제 #15
0
        public ActionResult PesquisarArtigo(int? pagina)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            ViewBag.Categorias = conteudoFacade.PesquisarCategoria(null);

            Dictionary<int, bool> selecionados = new Dictionary<int, bool>();

            foreach (Categoria categoria in (IList<Categoria>)ViewBag.Categorias)
            {
                selecionados.Add(categoria.Codigo, false);
            }

            ViewBag.Selecionados = selecionados;

            IList<Artigo> artigos = conteudoFacade.PesquisarArtigo(null, Utilitario.Constante.TamanhoMaterias, pagina.Value, new int[0]);

            artigos = (from a in artigos
                       where a.Data <= DateTime.Now
                       select a).ToList<Artigo>();

            ViewBag.TotalMaterias = conteudoFacade.PesquisarArtigo(null).Count;
            ViewBag.Pagina = pagina;

            RegistrarBannerInternas();

            return View(artigos);
        }
 //
 // GET: /ManterBanner/ExluirBanner/5
 public ActionResult ExcluirBanner(int Codigo)
 {
     MultimidiaFacade facade = new MultimidiaFacade();
     facade.ExcluirBanner(Codigo);
     return RedirectToAction("Index");
 }
 public ActionResult CadastrarBanner(Banner banner, HttpPostedFileBase file)
 {
     MultimidiaFacade facade = new MultimidiaFacade();
     try
     {
         facade.SalvarBanner(banner, file);
         return RedirectToAction("Index");
     }
     catch
     {
         ViewData["Locais"] = new SelectList(facade.PesquisarLocal(null), "Codigo", "Descricao");
         return View(banner);
     }
 }
 //
 // GET: /ManterBanner/CadastrarBanner
 public ActionResult CadastrarBanner()
 {
     MultimidiaFacade facade = new MultimidiaFacade();
     ViewData["Locais"] = new SelectList(facade.PesquisarLocal(null), "Codigo", "Descricao");
     return View();
 }
예제 #19
0
        public ActionResult VisualizarNoticia(int Codigo)
        {
            IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();
            ServicoNHibernate servico = (ServicoNHibernate)fabrica.GetServicoDAO();
            ViewData["ServicoLateral"] = servico.Pesquisar(new Servico() { Ativo = true }, 1, 0, true, new int[0], 1)[0];

            CategoriaEmpresaNHibernate categoriaEmpresas = (CategoriaEmpresaNHibernate)fabrica.GetCategoriaEmpresaDAO();

            IList<CategoriaEmpresa> categorias = categoriaEmpresas.Pesquisar(null);
            ViewBag.Categorias = categorias;

            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            Noticia noticia = conteudoFacade.PesquisarNoticia(Codigo);
            this.RegistrarBannerInternas();

            if (noticia == null)
                return RedirectToAction("Index");

            return View(noticia);
        }
예제 #20
0
        public ActionResult PesquisarArtigo(int? pagina, FormCollection collection)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            ViewBag.Categorias = conteudoFacade.PesquisarCategoria(null);

            Dictionary<int, bool> selecionados = new Dictionary<int, bool>();

            int[] Codigos = new int[collection.Count];
            int i = 0;

            foreach (Categoria categoria in (IList<Categoria>)ViewBag.Categorias)
            {
                if (collection[categoria.Titulo] != null)
                {
                    selecionados.Add(categoria.Codigo, true);
                    Codigos[i] = categoria.Codigo;
                    i++;
                }
                else
                {
                    selecionados.Add(categoria.Codigo, false);
                }
            }

            ViewBag.Selecionados = selecionados;

            IList<Artigo> artigos = conteudoFacade.PesquisarArtigo(null, Utilitario.Constante.TamanhoMaterias, pagina.Value, Codigos);

            artigos = (from a in artigos
                       where a.Data <= DateTime.Now
                       select a).ToList<Artigo>();

            IList<Artigo> temp = conteudoFacade.PesquisarArtigo(null, 1, 0, Codigos);

            ViewBag.TotalMaterias = temp.Count;
            ViewBag.Pagina = pagina;

            RegistrarBannerInternas();

            return View(artigos);
        }
예제 #21
0
        //
        // GET: /Home/
        public ActionResult Index()
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();

            ArtigoNHibernate artigoH = (ArtigoNHibernate)fabrica.GetArtigoDAO();

            ViewData["BannerSuperior"] = multimidiaFacade.PesquisarBannerPorLocal(5);
            ViewData["BannerInferior"] = multimidiaFacade.PesquisarBannerPorLocal(3);

            ViewData["BannerCapaSuperior"] = multimidiaFacade.PesquisarBannerPorLocal(1);
            ViewData["BannerCapaMeio"] = multimidiaFacade.PesquisarBannerPorLocal(2);
            ViewData["BannerMeio"] = multimidiaFacade.PesquisarBannerPorLocal(6);

            ServicoNHibernate servico = (ServicoNHibernate)fabrica.GetServicoDAO();

            ViewData["ServicoLateral"] = servico.Pesquisar(new Servico() { Ativo = true }, 1, 0, true, new int[0], 1)[0];

            CategoriaEmpresaNHibernate categoriaEmpresas = (CategoriaEmpresaNHibernate)fabrica.GetCategoriaEmpresaDAO();

            IList<CategoriaEmpresa> categorias = categoriaEmpresas.Pesquisar(null);
            ViewBag.Categorias = categorias;

            //ViewData["ListaArtigos"] = conteudoFacade.PesquisarArtigoArtigoTecnico(null);
            // Artigos tecnicos: pesquisar artigos aleatorios que nao sejam na categoria 3 (saude)
            IList<Artigo> artigos = artigoH.PesquisarAleatorio(4, null, null, new int[] { 3 });
            ViewData["ListaArtigos"] = artigos;

            int[] Codigos = new int[artigos.Count];

            for (int i = 0; i < artigos.Count; i++)
            {
                Codigos[i] = artigos[i].Codigo;
            }

            ViewData["ListaNoticiasDestaque"] = conteudoFacade.PesquisarNoticia(new Noticia() { Destaque = true, AnteTitulo = "UsarDestaque" }, 7);
            ViewData["ListaNoticias"] = conteudoFacade.PesquisarNoticia(new Noticia() { Destaque = false, AnteTitulo = "UsarDestaque" }, (short)4);

            IList<Coluna> colunas = conteudoFacade.PesquisarColuna(null, 6, true);

            foreach (Coluna item in colunas)
            {
                item.Autor = usuarioFacade.PesquisarUsuario(item.Autor.Codigo);
            }

            ViewData["ListaColunas"] = colunas;

            ViewData["ListaAventuras"] = conteudoFacade.PesquisarAventura(null, 5);

            //ViewData["ListaArtigosSaude"] = conteudoFacade.PesquisarArtigoSaude(null);
            ViewData["ListaArtigosSaude"] = artigoH.PesquisarAleatorio(3, new int[] { 3 }, Codigos, null);

            try
            {
                //ViewData["ListaArtigoEquipamentos"] = conteudoFacade.PesquisarArtigoCategoria(null, new Categoria() { Codigo = 5 }, 1)[0];

                ViewData["ListaArtigoEquipamentos"] = artigoH.PesquisarAleatorio(1, new int[] { 5 }, Codigos, null)[0];
            }
            catch
            {
                ViewData["ListaArtigoEquipamentos"] = new Artigo() { Texto = "", Titulo = "", AnteTitulo = "", FotoCapa = new Foto() };
            }

            try
            {
                //ViewData["ListaArtigoMeioAmbiente"] = conteudoFacade.PesquisarArtigoCategoria(null, new Categoria() { Codigo = 13 }, 1)[0];
                ViewData["ListaArtigoMeioAmbiente"] = artigoH.PesquisarAleatorio(1, new int[] { 13 }, Codigos, null)[0];
            }
            catch
            {
                ViewData["ListaArtigoMeioAmbiente"] = new Artigo() { Texto = "", Titulo = "", AnteTitulo = "", FotoCapa = new Foto() };
            }

            try
            {
                //ViewData["ListaArtigoHistoria"] = conteudoFacade.PesquisarArtigoCategoria(null, new Categoria() { Codigo = 12 }, 1)[0];
                ViewData["ListaArtigoHistoria"] = artigoH.PesquisarAleatorio(1, new int[] { 12 }, Codigos, null)[0];
            }
            catch
            {
                ViewData["ListaArtigoHistoria"] = new Artigo() { Texto = "", Titulo = "", AnteTitulo = "", FotoCapa = new Foto() };
            }

            try
            {
                //ViewData["ListaArtigoEntrevistas"] = conteudoFacade.PesquisarArtigoCategoria(null, new Categoria() { Codigo = 10 }, 1)[0];
                ViewData["ListaArtigoEntrevistas"] = artigoH.PesquisarAleatorio(1, new int[] { 10 }, Codigos, null)[0];
            }
            catch
            {
                ViewData["ListaArtigoEntrevistas"] = new Artigo() { Texto = "", Titulo = "", AnteTitulo = "", FotoCapa = new Foto() };
            }

            return View(ViewData);
        }