Exemple #1
0
        public ActionResult Create([Bind(Include = "IDMetaEspecifica,Sigla,Nome,Descricao,IDAreaProcesso")] MetaEspecifica metaEspecifica)
        {
            if (ModelState.IsValid)
            {
                string sigla          = metaEspecifica.Sigla;
                string nome           = metaEspecifica.Nome;
                int?   idAreaProcesso = metaEspecifica.IDAreaProcesso;

                if (ValidaSigla(sigla, idAreaProcesso))
                {
                    ViewBag.IDAreaProcesso = new SelectList(db.AreaProcesso, "IDAreaProcesso", "Sigla");
                    ViewBag.Sigla          = "Já existe essa SIGLA nesta AREA DE PROCESSO!";
                    return(View(metaEspecifica));
                }
                ;

                if (ValidaNome(nome, idAreaProcesso))
                {
                    ViewBag.IDAreaProcesso = new SelectList(db.AreaProcesso, "IDAreaProcesso", "Sigla");
                    ViewBag.Nome           = "Já existe esse NOME nesta AREA DE PROCESSO!";
                    return(View(metaEspecifica));
                }
                ;

                db.MetaEspecifica.Add(metaEspecifica);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IDAreaProcesso = new SelectList(db.AreaProcesso, "IDAreaProcesso", "Sigla", metaEspecifica.IDAreaProcesso);
            return(View(metaEspecifica));
        }
Exemple #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            MetaEspecifica metaEspecifica = db.MetaEspecifica.Find(id);

            db.MetaEspecifica.Remove(metaEspecifica);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
 public ActionResult Edit([Bind(Include = "IDMetaEspecifica,Sigla,Nome,Descricao,IDAreaProcesso")] MetaEspecifica metaEspecifica)
 {
     if (ModelState.IsValid)
     {
         db.Entry(metaEspecifica).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IDAreaProcesso = new SelectList(db.AreaProcesso, "IDAreaProcesso", "Sigla", metaEspecifica.IDAreaProcesso);
     return(View(metaEspecifica));
 }
        public ActionResult Create([Bind(Include = "IdMetaEspecifica,Sigla,Nome,Descricao,IdAreaProcesso")] MetaEspecifica metaEspecifica)
        {
            if (ModelState.IsValid)
            {
                db.MetaEspecifica.Add(metaEspecifica);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdAreaProcesso = new SelectList(db.AreaProcesso, "IdAreaProcesso", "Sigla", metaEspecifica.IdAreaProcesso);
            return(View(metaEspecifica));
        }
Exemple #5
0
        // GET: MetaEspecificas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MetaEspecifica metaEspecifica = db.MetaEspecifica.Find(id);

            if (metaEspecifica == null)
            {
                return(HttpNotFound());
            }
            return(View(metaEspecifica));
        }
Exemple #6
0
        // GET: MetaEspecificas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MetaEspecifica metaEspecifica = db.MetaEspecifica.Find(id);

            if (metaEspecifica == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IDAreaProcesso = new SelectList(db.AreaProcesso, "IDAreaProcesso", "Sigla", metaEspecifica.IDAreaProcesso);
            return(View(metaEspecifica));
        }
Exemple #7
0
        public MetaEspecifica GetById(int Id)
        {
            MetaEspecifica result = null;

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

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

            return(result);
        }
Exemple #8
0
        public int Insert(MetaEspecifica metaEspecifica)
        {
            var result = 0;

            using (var con = OpenConnection())
            {
                var query = @"INSERT INTO meta_especifica" +
                            "(nome, sigla, descricao, areaProcessoId) VALUES " +
                            "(@NOME, @SIGLA, @DESCRICAO, @AREAPROCESSOID)";

                var parameter = new { NOME = metaEspecifica.Nome, SIGLA = metaEspecifica.Sigla, DESCRICAO = metaEspecifica.Descricao, AREAPROCESSOID = metaEspecifica.AreaProcessoId };

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

            return(result);
        }
Exemple #9
0
        public int Update(MetaEspecifica metaEspecifica)
        {
            var result = 0;

            using (var con = OpenConnection())
            {
                var query = @"UPDATE meta_especifica SET " +
                            "nome = @NOME, " +
                            "sigla = @SIGLA, " +
                            "descricao = @DESCRICAO, " +
                            "areaProcessoId = @AREAPROCESSOID " +
                            "WHERE id = @ID";

                var parameter = new { ID = metaEspecifica.Id, NOME = metaEspecifica.Nome, SIGLA = metaEspecifica.Sigla, DESCRICAO = metaEspecifica.Descricao, AREAPROCESSOID = metaEspecifica.AreaProcessoId };

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

            return(result);
        }
Exemple #10
0
 public int Update(MetaEspecifica metaEspecifica)
 {
     return(_metaEspecificaDAL.Update(metaEspecifica));
 }
Exemple #11
0
 public int Insert(MetaEspecifica metaEspecifica)
 {
     return(_metaEspecificaDAL.Insert(metaEspecifica));
 }
Exemple #12
0
        public ActionResult Update(MetaEspecifica metaEspecifica)
        {
            var request = _metaEspecificaBLL.Update(metaEspecifica);

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