Ejemplo n.º 1
0
        public ActionResult Create([Bind(Include = "IDMetaGenerica,Sigla,Nome,Descricao,IDModelo,IDNivelCapacidade")] MetaGenerica metaGenerica)
        {
            if (ModelState.IsValid)
            {
                string sigla    = metaGenerica.Sigla;
                string nome     = metaGenerica.Nome;
                int?   idModelo = metaGenerica.IDModelo;

                if (ValidaSigla(sigla, idModelo))
                {
                    ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla");
                    ViewBag.IDNivelCapacidade = new SelectList(db.NivelCapacidade, "IDNivelCapacidade", "SiglaNivelCapacidade");
                    ViewBag.Sigla             = "Já existe essa SIGLA neste MODELO";
                    return(View(metaGenerica));
                }
                ;

                if (ValidaNome(nome, idModelo))
                {
                    ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla");
                    ViewBag.IDNivelCapacidade = new SelectList(db.NivelCapacidade, "IDNivelCapacidade", "SiglaNivelCapacidade");
                    ViewBag.Nome = "Já existe esse NOME neste MODELO";
                    return(View(metaGenerica));
                }
                ;

                db.MetaGenerica.Add(metaGenerica);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla", metaGenerica.IDModelo);
            ViewBag.IDNivelCapacidade = new SelectList(db.NivelCapacidade, "IDNivelCapacidade", "SiglaNivelCapacidade", metaGenerica.IDNivelCapacidade);
            return(View(metaGenerica));
        }
Ejemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            MetaGenerica metaGenerica = db.MetaGenerica.Find(id);

            db.MetaGenerica.Remove(metaGenerica);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "IDMetaGenerica,Sigla,Nome,Descricao,IDModelo,IDNivelCapacidade")] MetaGenerica metaGenerica)
 {
     if (ModelState.IsValid)
     {
         db.Entry(metaGenerica).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla", metaGenerica.IDModelo);
     ViewBag.IDNivelCapacidade = new SelectList(db.NivelCapacidade, "IDNivelCapacidade", "SiglaNivelCapacidade", metaGenerica.IDNivelCapacidade);
     return(View(metaGenerica));
 }
Ejemplo n.º 4
0
        public ActionResult Create([Bind(Include = "IdMetaGenerica,Sigla,Nome,Descricao,IdNivelCapacidade,IdModelo")] MetaGenerica metaGenerica)
        {
            if (ModelState.IsValid)
            {
                db.MetaGenerica.Add(metaGenerica);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdModelo          = new SelectList(db.Modelo, "IdModelo", "Sigla", metaGenerica.IdModelo);
            ViewBag.IdNivelCapacidade = new SelectList(db.NivelCapacidade, "IdNivelCapacidade", "Sigla", metaGenerica.IdNivelCapacidade);
            return(View(metaGenerica));
        }
Ejemplo n.º 5
0
        // GET: MetaGenerica/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MetaGenerica metaGenerica = db.MetaGenerica.Find(id);

            if (metaGenerica == null)
            {
                return(HttpNotFound());
            }
            return(View(metaGenerica));
        }
Ejemplo n.º 6
0
        public MetaGenerica GetById(int Id)
        {
            MetaGenerica result = null;

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

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

            return(result);
        }
Ejemplo n.º 7
0
        // GET: MetaGenerica/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MetaGenerica metaGenerica = db.MetaGenerica.Find(id);

            if (metaGenerica == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla", metaGenerica.IDModelo);
            ViewBag.IDNivelCapacidade = new SelectList(db.NivelCapacidade, "IDNivelCapacidade", "SiglaNivelCapacidade", metaGenerica.IDNivelCapacidade);
            return(View(metaGenerica));
        }
Ejemplo n.º 8
0
        public int Insert(MetaGenerica metaGenerica)
        {
            var result = 0;

            using (var con = OpenConnection())
            {
                var query = @"INSERT INTO meta_generica" +
                            "(nome, sigla, descricao, nivelCapacidadeId, modeloId) VALUES" +
                            "(@NOME, @SIGLA, @DESCRICAO, @NIVELCAPACIDADEID, @MODELOID)";

                var parameter = new { NOME = metaGenerica.Nome, SIGLA = metaGenerica.Sigla, DESCRICAO = metaGenerica.Descricao, NIVELCAPACIDADEID = metaGenerica.NivelCapacidadeId, MODELOID = metaGenerica.ModeloId };

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

            return(result);
        }
Ejemplo n.º 9
0
        public int Update(MetaGenerica metaGenerica)
        {
            var result = 0;

            using (var con = OpenConnection())
            {
                var query = @"UPDATE meta_generica SET " +
                            "nome = @NOME, " +
                            "sigla = @SIGLA, " +
                            "descricao = @DESCRICAO, " +
                            "nivelCapacidadeId = @NIVELCAPACIDADEID ," +
                            "modeloId = @MODELOID " +
                            "WHERE id = @ID";

                var parameter = new { ID = metaGenerica.Id, NOME = metaGenerica.Nome, SIGLA = metaGenerica.Sigla, DESCRICAO = metaGenerica.Descricao, NIVELCAPACIDADEID = metaGenerica.NivelCapacidadeId, MODELOID = metaGenerica.ModeloId };

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

            return(result);
        }
        public ActionResult Update(MetaGenerica metaGenerica)
        {
            var request = _metaGenericaBLL.Update(metaGenerica);

            return(request > 0 ? new HttpStatusCodeResult(HttpStatusCode.OK) : new HttpStatusCodeResult(HttpStatusCode.NotFound));
        }
Ejemplo n.º 11
0
 public int Update(MetaGenerica metaGenerica)
 {
     return(_metaGenericaDAL.Update(metaGenerica));
 }
Ejemplo n.º 12
0
 public int Insert(MetaGenerica metaGenerica)
 {
     return(_metaGenericaDAL.Insert(metaGenerica));
 }