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); }
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()); }