public List <ImagensGaleria> listarGaleriaDestaque()
        {
            var          imagesGaleriaDestaque = new List <ImagensGaleria>();
            const string strQuery = "select ig.* " +
                                    "from tb_galeria g " +
                                    " inner " +
                                    "    join " +
                                    "   tb_imagens_galeria ig on g.idGaleria = ig.idGaleria" +
                                    " where g.destaque = '1' order by ig.idImagensGaleria desc";

            var rows = contexto.ExecutaComandoComRetorno(strQuery);



            foreach (var row in rows)
            {
                var tempImagensGaleriaDestaque = new ImagensGaleria
                {
                    idImagensGaleria  = int.Parse(!string.IsNullOrEmpty(row["idImagensGaleria"]) ? row["idImagensGaleria"] : "0"),
                    nomeImagemGaleria = row["nomeImagemGaleria"],
                    imagemGaleria     = row["imagemGaleria"],
                    idGaleria         = int.Parse(row["idGaleria"])
                };
                imagesGaleriaDestaque.Add(tempImagensGaleriaDestaque);
            }


            return(imagesGaleriaDestaque);
        }
Example #2
0
        public ActionResult AdicionarImagem()
        {
            if (!string.IsNullOrEmpty(Request.Form["nome"]))
            {
                ImagensGaleria imagensGaleria = new ImagensGaleria();

                imagensGaleria.idGaleria = Convert.ToInt16(Request.Form["idGaleria"]);

                var file = this.Request.Files[0];

                string savedFileName = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "images");

                savedFileName = System.IO.Path.Combine(savedFileName, System.IO.Path.GetFileName(file.FileName));

                file.SaveAs(savedFileName);
                //imagensDestaque.imagem = file.FileName;
                imagensGaleria.nomeImagemGaleria = Request.Form["nome"];
                imagensGaleria.imagemGaleria     = file.FileName;
            }


            /*Tenho que trazer de volta as imagens da galeria =D */
            var galerias = galeriaRepository.ListarPorId(Convert.ToInt16(Request.Form["idGaleria"]));

            if (galerias == null)
            {
                return(HttpNotFound());
            }



            return(RedirectToAction("AdicionarImagem/" + Convert.ToString(galerias.id)));
            //return View(galerias);
        }
 public void Salvar(ImagensGaleria imagensGaleria)
 {
     if (imagensGaleria.idImagensGaleria > 0)
     {
         Alterar(imagensGaleria);
     }
     else
     {
         Inserir(imagensGaleria);
     }
 }
        //TODO: Arrumar este metodo aqui porque ele esta dando erro
        private int Inserir(ImagensGaleria imagensGaleria)
        {
            const string commandText = " Insert into tb_imagens_galeria(nomeImagemGaleria,imagemGaleria,dataCadastro,idGaleria) values (@nomeImagemGaleria,@imagemGaleria,now(),@idGaleria) ";

            var parameters = new Dictionary <string, object>
            {
                { "nomeImagemGaleria", imagensGaleria.nomeImagemGaleria },
                { "imagemGaleria", imagensGaleria.imagemGaleria },
                { "idGaleria", imagensGaleria.idGaleria }
            };

            return(contexto.ExecutaComando(commandText, parameters));
        }
        private int Alterar(ImagensGaleria imagensGaleria)
        {
            var commandText = " UPDATE tb_imagens_galeria SET ";

            commandText += " nomeImagemGaleria = @nomeImagemGaleria ";
            commandText += " imagemGaleria = @imagemGaleria ";
            commandText += " idGaleria = @idGaleria ";
            commandText += " WHERE idImagensGaleria = @idImagensGaleria ";

            var parameters = new Dictionary <string, object>
            {
                { "idImagensGaleria", imagensGaleria.idImagensGaleria },
                { "nomeImagemGaleria", imagensGaleria.nomeImagemGaleria },
                { "imagemGaleria", imagensGaleria.imagemGaleria },
                { "idGaleria", imagensGaleria.idGaleria }
            };

            return(contexto.ExecutaComando(commandText, parameters));
        }
        public ImagensGaleria ListarPorId(int id)
        {
            var          imagensGaleria = new List <ImagensGaleria>();
            const string strQuery       = "SELECT * FROM tb_imagens_galeria WHERE id = @idImagensGaleria";
            var          parametros     = new Dictionary <string, object>
            {
                { "id", id }
            };
            var rows = contexto.ExecutaComandoComRetorno(strQuery, parametros);

            foreach (var row in rows)
            {
                var tempImagensGaleria = new ImagensGaleria
                {
                    idImagensGaleria  = int.Parse(!string.IsNullOrEmpty(row["idImagensGaleria"]) ? row["idImagensGaleria"] : "0"),
                    nomeImagemGaleria = row["nomeImagemGaleria"],
                    imagemGaleria     = row["imagemGaleria"],
                    idGaleria         = int.Parse(row["idGaleria"])
                };
                imagensGaleria.Add(tempImagensGaleria);
            }

            return(imagensGaleria.FirstOrDefault());
        }