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