Exemple #1
0
 public ActionResult Edit(ImagensDestaque imagensDestaque)
 {
     if (ModelState.IsValid)
     {
         imagensDestaqueRepository.Salvar(imagensDestaque);
         return(RedirectToAction("Index"));
     }
     return(View(imagensDestaque));
 }
 public void Salvar(ImagensDestaque imagensDestaque)
 {
     if (imagensDestaque.id > 0)
     {
         Alterar(imagensDestaque);
     }
     else
     {
         Inserir(imagensDestaque);
     }
 }
        //TODO: Arrumar este metodo aqui porque ele esta dando erro
        private int Inserir(ImagensDestaque imagensDestaque)
        {
            const string commandText = " Insert into tb_imagens_destaque(imagem,descricaoBreveImagem,dataCadastro) values (@imagem,@descricaoBreveImagem,now()) ";

            var parameters = new Dictionary <string, object>
            {
                { "imagem", imagensDestaque.imagem },
                { "descricaoBreveImagem", imagensDestaque.descricaoBreveImagem }
            };

            return(contexto.ExecutaComando(commandText, parameters));
        }
        private int Alterar(ImagensDestaque imagensDestaque)
        {
            var commandText = " UPDATE tb_imagens_destaque SET ";

            commandText += " imagem = @imagem ";
            commandText += " descricaoBreveImagem = @descricaoBreveImagem ";
            commandText += " WHERE id = @id ";

            var parameters = new Dictionary <string, object>
            {
                { "id", imagensDestaque.id },
                { "imagem", imagensDestaque.imagem },
                { "descricaoBreveImagem", imagensDestaque.descricaoBreveImagem }
            };

            return(contexto.ExecutaComando(commandText, parameters));
        }
Exemple #5
0
        public ActionResult Create(ImagensDestaque imagensDestaque)
        {
            if (ModelState.IsValid)
            {
                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;

                imagensDestaqueRepository.Salvar(imagensDestaque);
                return(RedirectToAction("Index"));
            }

            return(View(imagensDestaque));
        }
        public ImagensDestaque ListarPorId(int id)
        {
            var          imagensDestaque = new List <ImagensDestaque>();
            const string strQuery        = "SELECT * FROM tb_imagens_destaque WHERE id = @id";
            var          parametros      = new Dictionary <string, object>
            {
                { "id", id }
            };
            var rows = contexto.ExecutaComandoComRetorno(strQuery, parametros);

            foreach (var row in rows)
            {
                var tempImagensDestaque = new ImagensDestaque
                {
                    id     = int.Parse(!string.IsNullOrEmpty(row["id"]) ? row["id"] : "0"),
                    imagem = row["imagem"],
                    descricaoBreveImagem = row["descricaoBreveImagem"]
                };
                imagensDestaque.Add(tempImagensDestaque);
            }

            return(imagensDestaque.FirstOrDefault());
        }
        public List <ImagensDestaque> listarTodas()
        {
            var          imagensDestaque = new List <ImagensDestaque>();
            const string strQuery        = "SELECT id, imagem,dataCadastro,descricaoBreveImagem FROM tb_imagens_destaque";

            var rows = contexto.ExecutaComandoComRetorno(strQuery);



            foreach (var row in rows)
            {
                var tempImagensDestaque = new ImagensDestaque
                {
                    id     = int.Parse(!string.IsNullOrEmpty(row["id"]) ? row["id"] : "0"),
                    imagem = row["imagem"],
                    descricaoBreveImagem = row["descricaoBreveImagem"],
                    dataCadastro         = DateTime.Parse(row["dataCadastro"])
                };
                imagensDestaque.Add(tempImagensDestaque);
            }

            return(imagensDestaque);
        }