public ActionResult DeleteConfirmed(int id) { ProdutoTrabalho produtoTrabalho = db.ProdutoTrabalho.Find(id); db.ProdutoTrabalho.Remove(produtoTrabalho); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IDProdutoTrabalho,Nome,Tamplate")] ProdutoTrabalho produtoTrabalho) { if (ModelState.IsValid) { db.Entry(produtoTrabalho).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(produtoTrabalho)); }
public ActionResult Edit([Bind(Include = "IdProdutoTrabalho,Nome,Template,IdPraticaEspecifica")] ProdutoTrabalho produtoTrabalho) { if (ModelState.IsValid) { db.Entry(produtoTrabalho).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdPraticaEspecifica = new SelectList(db.PraticaEspecifica, "IdPraticaEspecifica", "Sigla", produtoTrabalho.IdPraticaEspecifica); return(View(produtoTrabalho)); }
public void Download(int?id) { ProdutoTrabalho produtoTrabalho = db.ProdutoTrabalho.Find(id); Response.AddHeader("Content-Disposition", "attachment; filename=" + produtoTrabalho.NomeArquivo); if (produtoTrabalho.Tamplate != null) { Response.BinaryWrite(produtoTrabalho.Tamplate.ToArray()); } }
// GET: ProdutoTrabalho/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProdutoTrabalho produtoTrabalho = db.ProdutoTrabalho.Find(id); if (produtoTrabalho == null) { return(HttpNotFound()); } return(View(produtoTrabalho)); }
// GET: ProdutoTrabalho/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProdutoTrabalho produtoTrabalho = db.ProdutoTrabalho.Find(id); if (produtoTrabalho == null) { return(HttpNotFound()); } ViewBag.IdPraticaEspecifica = new SelectList(db.PraticaEspecifica, "IdPraticaEspecifica", "Sigla", produtoTrabalho.IdPraticaEspecifica); return(View(produtoTrabalho)); }
public int Update(ProdutoTrabalho produtoTrabalho) { var result = 0; using (var con = OpenConnection()) { var query = @"UPDATE produto_trabalho SET nome = @NOME, template = @TEMPLATE WHERE id = @ID"; var parameter = new { NOME = produtoTrabalho.Nome, ID = produtoTrabalho.Id, TEMPLATE = produtoTrabalho.Template }; result = con.Execute(query, parameter); con.Dispose(); } return(result); }
public int Insert(ProdutoTrabalho produtoTrabalho) { var result = 0; using (var con = OpenConnection()) { var query = @"INSERT INTO produto_trabalho(nome, template) VALUES(@NOME, @TEMPLATE)"; var parameter = new { NOME = produtoTrabalho.Nome, TEMPLATE = produtoTrabalho.Template }; result = con.Execute(query, parameter); con.Dispose(); } return(result); }
public ProdutoTrabalho GetById(int Id) { ProdutoTrabalho result = null; using (var con = OpenConnection()) { var query = @"SELECT * FROM produto_trabalho WHERE id = @ID"; var parameter = new { ID = Id }; result = con.QueryFirstOrDefault <ProdutoTrabalho>(query, parameter); con.Dispose(); } return(result); }
public ActionResult Create([Bind(Include = "IDProdutoTrabalho,Nome,NomeArquivo,Tamplate")] ProdutoTrabalho produtoTrabalho, HttpPostedFileBase file) { if (file != null && file.ContentLength > 0) { using (var reader = new System.IO.BinaryReader(file.InputStream)) { produtoTrabalho.Tamplate = reader.ReadBytes(file.ContentLength); produtoTrabalho.NomeArquivo = file.FileName; } } string nomeProduto = produtoTrabalho.Nome; string nomeArquivo = produtoTrabalho.NomeArquivo; if (db.ProdutoTrabalho.FirstOrDefault(p => p.Nome.Equals(nomeProduto)) != null) { ViewBag.Mensagem = "Já existe um Produto com esse nome - Tente outro"; return(View(produtoTrabalho)); } ; if (db.ProdutoTrabalho.FirstOrDefault(p => p.NomeArquivo.Equals(nomeArquivo)) != null) { ViewBag.Mensagem = "Já existe um Arquivo com esse nome - Tente outro arquivo"; return(View(produtoTrabalho)); } ; db.ProdutoTrabalho.Add(produtoTrabalho); db.SaveChanges(); return(RedirectToAction("Index")); // return View(produtoTrabalho); }
public ActionResult Create([Bind(Include = "IDPraticaEspecifica,Sigla,Nome,Descricao,IDMetaEspecifica")] PraticaEspecifica praticaEspecifica, ProdutoTrabalho produto) { if (ModelState.IsValid) { //string sigla = praticaEspecifica.Sigla; //string nome = praticaEspecifica.Nome; //int? idMetaEspecifica = praticaEspecifica.IDMetaEspecifica; //if (ValidaSigla(sigla, idMetaEspecifica)) //{ // ViewBag.IDMetaEspecifica = new SelectList(db.MetaEspecifica, "IDMetaEspecifica", "Sigla"); // ViewBag.IDProdutoTrabalho = new SelectList(db.ProdutoTrabalho, "IDProdutoTrabalho", "Nome"); // ViewBag.Sigla = "Já existe essa SIGLA nesta META ESPECIFICA!"; // return View(praticaEspecifica); //}; //if (ValidaNome(nome, idMetaEspecifica)) //{ // ViewBag.IDMetaEspecifica = new SelectList(db.MetaEspecifica, "IDMetaEspecifica", "Sigla"); // ViewBag.IDProdutoTrabalho = new SelectList(db.ProdutoTrabalho, "IDProdutoTrabalho", "Nome"); // ViewBag.Nome = "Já existe esse NOME nesta META ESPECIFICA!"; // return View(praticaEspecifica); //}; db.PraticaEspecifica.Add(praticaEspecifica); db.SaveChanges(); int?IdPratica = praticaEspecifica.IDPraticaEspecifica; int?IdProduto = produto.IDProdutoTrabalho; ProdutoTrabalhoXPraticaEspecifica prodPratica = new ProdutoTrabalhoXPraticaEspecifica() { IDPraticaEspecifica = IdPratica, IDProdutoTrabalho = IdProduto }; db.ProdutoTrabalhoXPraticaEspecifica.Add(prodPratica); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IDMetaEspecifica = new SelectList(db.MetaEspecifica, "IDMetaEspecifica", "Sigla", praticaEspecifica.IDMetaEspecifica); return(View(praticaEspecifica)); }
public int Update(ProdutoTrabalho produtoTrabalho) { return(_produtoTrabalhoDAL.Update(produtoTrabalho)); }
public int Insert(ProdutoTrabalho produtoTrabalho) { return(_produtoTrabalhoDAL.Insert(produtoTrabalho)); }
public ActionResult Update(ProdutoTrabalho produtoTrabalho) { var request = _produtoTrabalhoBLL.Update(produtoTrabalho); return(request > 0 ? new HttpStatusCodeResult(HttpStatusCode.OK) : new HttpStatusCodeResult(HttpStatusCode.NotFound)); }