Beispiel #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            PraticaEspecifica praticaEspecifica = db.PraticaEspecifica.Find(id);

            db.PraticaEspecifica.Remove(praticaEspecifica);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
 public ActionResult Edit([Bind(Include = "IDPraticaEspecifica,Sigla,Nome,Descricao,IDMetaEspecifica")] PraticaEspecifica praticaEspecifica)
 {
     if (ModelState.IsValid)
     {
         db.Entry(praticaEspecifica).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IDMetaEspecifica = new SelectList(db.MetaEspecifica, "IDMetaEspecifica", "Sigla", praticaEspecifica.IDMetaEspecifica);
     return(View(praticaEspecifica));
 }
        public ActionResult Create([Bind(Include = "IdPraticaEspecifica,Sigla,Nome,Descricao,IdMetaEspecifica")] PraticaEspecifica praticaEspecifica)
        {
            if (ModelState.IsValid)
            {
                db.PraticaEspecifica.Add(praticaEspecifica);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdMetaEspecifica = new SelectList(db.MetaEspecifica, "IdMetaEspecifica", "Sigla", praticaEspecifica.IdMetaEspecifica);
            return(View(praticaEspecifica));
        }
Beispiel #4
0
        // GET: PraticaEspecificas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PraticaEspecifica praticaEspecifica = db.PraticaEspecifica.Find(id);

            if (praticaEspecifica == null)
            {
                return(HttpNotFound());
            }
            return(View(praticaEspecifica));
        }
Beispiel #5
0
        // GET: PraticaEspecificas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PraticaEspecifica praticaEspecifica = db.PraticaEspecifica.Find(id);

            if (praticaEspecifica == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IDMetaEspecifica = new SelectList(db.MetaEspecifica, "IDMetaEspecifica", "Sigla", praticaEspecifica.IDMetaEspecifica);
            return(View(praticaEspecifica));
        }
        public PraticaEspecifica GetById(int Id)
        {
            PraticaEspecifica result = null;

            using (var con = OpenConnection())
            {
                var query     = @"SELECT * FROM praticia_especifica WHERE id = @ID";
                var parameter = new { ID = Id };

                result = con.QueryFirstOrDefault <PraticaEspecifica>(query, parameter);
                con.Dispose();
            }

            return(result);
        }
        public int Insert(PraticaEspecifica praticaEspecifica)
        {
            var result = 0;

            using (var con = OpenConnection())
            {
                var query = @"INSERT INTO pratica_especifica" +
                            "(nome, sigla, descricao, metaEspecificaId, produtoTrabalhoId) VALUES" +
                            "(@NOME, @SIGLA, @DESCRICAO, @METAESPECIFICAID, @PRODUTOTRABALHOID)";

                var parameter = new { NOME = praticaEspecifica.Nome, SIGLA = praticaEspecifica.Sigla, DESCRICAO = praticaEspecifica.Descricao, METAESPECIFICAID = praticaEspecifica.MetaEspecificaId, PRODUTOTRABALHOID = praticaEspecifica.ProdutoTrabalhoId };

                result = con.Execute(query.ToString(), parameter);
                con.Dispose();
            }

            return(result);
        }
Beispiel #8
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));
        }
        public int Update(PraticaEspecifica praticaEspecifica)
        {
            var result = 0;

            using (var con = OpenConnection())
            {
                var query = @"UPDATE pratica_especifica SET " +
                            "nome = @NOME, " +
                            "sigla = @SIGLA, " +
                            "descricao = @DESCRICAO, " +
                            "metaEspecificaId = @METAESPECIFICAID ," +
                            "produtoTrabalhoId = @PRODUTOTRABALHOID " +
                            "WHERE id = @ID";

                var parameter = new { ID = praticaEspecifica.Id, NOME = praticaEspecifica.Nome, SIGLA = praticaEspecifica.Sigla, DESCRICAO = praticaEspecifica.Descricao, METAESPECIFICAID = praticaEspecifica.MetaEspecificaId, PRODUTOTRABALHOID = praticaEspecifica.ProdutoTrabalhoId };

                result = con.Execute(query.ToString(), parameter);
                con.Dispose();
            }

            return(result);
        }
Beispiel #10
0
        public ActionResult Update(PraticaEspecifica praticaEspecifica)
        {
            var request = _praticaEspecificaBLL.Update(praticaEspecifica);

            return(request > 0 ? new HttpStatusCodeResult(HttpStatusCode.OK) : new HttpStatusCodeResult(HttpStatusCode.NotFound));
        }
 public int Update(PraticaEspecifica praticaEspecifica)
 {
     return(_praticaEspecificaDAL.Update(praticaEspecifica));
 }
 public int Insert(PraticaEspecifica praticaEspecifica)
 {
     return(_praticaEspecificaDAL.Insert(praticaEspecifica));
 }