示例#1
0
        public ActionResult Incluir(int id)
        {
            CamposModel model = new CamposModel();

            model.subCategoriaId = id;
            model.tipoItens      = Enum.GetValues(typeof(TiposCamposEnum)).Cast <TiposCamposEnum>().Select(o => new SelectListItem
            {
                Text  = o.ToString(),
                Value = ((int)o).ToString()
            }).ToList();

            return(View(model));
        }
示例#2
0
 public ActionResult Excluir(int id, CamposModel campos)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             var camposExcluir = session.Get <Campos>(id);
             session.Delete(camposExcluir);
             transaction.Commit();
         }
         return(RedirectToAction("Index", new { id = campos.subCategoriaId }));
     }
 }
示例#3
0
 public ActionResult Excluir(int id)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         var         campo = session.Get <Campos>(id);
         CamposModel subCategoriasEditar = new CamposModel();
         subCategoriasEditar.descricao      = campo.descricao;
         subCategoriasEditar.ordenacao      = campo.ordem;
         subCategoriasEditar.tipoTexto      = Enum.GetName(typeof(TiposCamposEnum), campo.tipo);
         subCategoriasEditar.listacheckDrop = campo.lista;
         subCategoriasEditar.subCategoriaId = campo.subCategoria.subCategoriaId;
         return(View(subCategoriasEditar));
     }
 }
示例#4
0
 public ActionResult Editar(int id, CamposModel campos)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             var camposEditar = session.Get <Campos>(id);
             camposEditar.descricao = campos.descricao;
             camposEditar.lista     = campos.listacheckDrop;
             camposEditar.tipo      = campos.tipo;
             session.SaveOrUpdate(camposEditar);
             transaction.Commit();
         }
         return(RedirectToAction("Index", new { id = campos.subCategoriaId }));
     }
 }
示例#5
0
 public ActionResult Incluir(CamposModel campos)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             Campos camposNovo = new Campos();
             camposNovo.descricao    = campos.descricao;
             camposNovo.lista        = campos.listacheckDrop;
             camposNovo.tipo         = campos.tipo;
             camposNovo.ordem        = session.Query <Campos>().Where(x => x.subCategoria.subCategoriaId == campos.subCategoriaId).Select(x => x.ordem).OrderByDescending(x => x).FirstOrDefault() + 1;
             camposNovo.subCategoria = session.Get <Infra.Objeto.SubCategoria>(campos.subCategoriaId);
             session.SaveOrUpdate(camposNovo);
             transaction.Commit();
         }
         return(RedirectToAction("Index", new { id = campos.subCategoriaId }));
     }
 }
示例#6
0
 public ActionResult Editar(int id)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         var         campo = session.Get <Campos>(id);
         CamposModel subCategoriasEditar = new CamposModel();
         subCategoriasEditar.descricao = campo.descricao;
         subCategoriasEditar.tipo      = campo.tipo;
         subCategoriasEditar.tipoItens = Enum.GetValues(typeof(TiposCamposEnum)).Cast <TiposCamposEnum>().Select(o => new SelectListItem
         {
             Text  = o.ToString(),
             Value = ((int)o).ToString()
         }).ToList();
         subCategoriasEditar.listacheckDrop = campo.lista;
         subCategoriasEditar.subCategoriaId = campo.subCategoria.subCategoriaId;
         return(View(subCategoriasEditar));
     }
 }