コード例 #1
0
        public ActionResult Create([Bind(Include = "IDNivelCapacidade,SiglaNivelCapacidade,Nome,Descricao")] NivelCapacidade nivelCapacidade)
        {
            if (ModelState.IsValid)
            {
                string nome  = nivelCapacidade.Nome;
                string sigla = nivelCapacidade.SiglaNivelCapacidade;


                if (db.NivelCapacidade.FirstOrDefault(s => s.SiglaNivelCapacidade.Equals(sigla)) != null)
                {
                    ViewBag.Sigla = "Já existe um Nivel de Capacidade com essa SIGLA!";
                    return(View(nivelCapacidade));
                }
                ;

                if (db.NivelCapacidade.FirstOrDefault(n => n.Nome.Equals(nome)) != null)
                {
                    ViewBag.Nome = "Já existe um Nivel de Capacidade com esse NOME!";
                    return(View(nivelCapacidade));
                }
                ;

                db.NivelCapacidade.Add(nivelCapacidade);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nivelCapacidade));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            NivelCapacidade nivelCapacidade = db.NivelCapacidade.Find(id);

            db.NivelCapacidade.Remove(nivelCapacidade);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "IDNivelCapacidade,SiglaNivelCapacidade,Nome,Descricao")] NivelCapacidade nivelCapacidade)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nivelCapacidade).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nivelCapacidade));
 }
コード例 #4
0
        public ActionResult Create([Bind(Include = "IdNivelCapacidade,Sigla,Nome,Descricao")] NivelCapacidade nivelCapacidade)
        {
            if (ModelState.IsValid)
            {
                db.NivelCapacidade.Add(nivelCapacidade);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nivelCapacidade));
        }
コード例 #5
0
        // GET: NivelCapacidades/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NivelCapacidade nivelCapacidade = db.NivelCapacidade.Find(id);

            if (nivelCapacidade == null)
            {
                return(HttpNotFound());
            }
            return(View(nivelCapacidade));
        }
コード例 #6
0
        public NivelCapacidade GetById(int Id)
        {
            NivelCapacidade result = null;

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

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

            return(result);
        }
コード例 #7
0
        public int Insert(NivelCapacidade nivelCapacidade)
        {
            var result = 0;

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

                var parameter = new { NOME = nivelCapacidade.Nome, SIGLA = nivelCapacidade.Sigla, DESCRICAO = nivelCapacidade.Descricao };

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

            return(result);
        }
コード例 #8
0
        public int Update(NivelCapacidade nivelCapacidade)
        {
            var result = 0;

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

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

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

            return(result);
        }
コード例 #9
0
        public ActionResult Update(NivelCapacidade nivelCapacidade)
        {
            var request = _nivelCapacidadeBLL.Update(nivelCapacidade);

            return(request > 0 ? new HttpStatusCodeResult(HttpStatusCode.OK) : new HttpStatusCodeResult(HttpStatusCode.NotFound));
        }
コード例 #10
0
 public int Update(NivelCapacidade nivelCapacidade)
 {
     return(_nivelCapacidadeDAL.Update(nivelCapacidade));
 }
コード例 #11
0
 public int Insert(NivelCapacidade nivelCapacidade)
 {
     return(_nivelCapacidadeDAL.Insert(nivelCapacidade));
 }