Пример #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            ProdutoTrabalho produtoTrabalho = db.ProdutoTrabalho.Find(id);

            db.ProdutoTrabalho.Remove(produtoTrabalho);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
 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));
 }
Пример #3
0
 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));
 }
Пример #4
0
        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());
            }
        }
Пример #5
0
        // 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));
        }
Пример #6
0
        // 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));
        }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
        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);
        }
Пример #11
0
        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));
        }
Пример #12
0
 public int Update(ProdutoTrabalho produtoTrabalho)
 {
     return(_produtoTrabalhoDAL.Update(produtoTrabalho));
 }
Пример #13
0
 public int Insert(ProdutoTrabalho produtoTrabalho)
 {
     return(_produtoTrabalhoDAL.Insert(produtoTrabalho));
 }
Пример #14
0
        public ActionResult Update(ProdutoTrabalho produtoTrabalho)
        {
            var request = _produtoTrabalhoBLL.Update(produtoTrabalho);

            return(request > 0 ? new HttpStatusCodeResult(HttpStatusCode.OK) : new HttpStatusCodeResult(HttpStatusCode.NotFound));
        }