public CategoriaTematica AddCategoriaTematica(CategoriaTematica categoriaTematica)
        {
            using (var ctx = new ContextoIndignadoFramework())
            {
                ctx.CategoriaTematicaSet.AddObject(categoriaTematica);
                ctx.SaveChanges();
            }

            return(categoriaTematica);
        }
        public CategoriaTematica GetCategoriaTematicaByNombre(string nombre)
        {
            CategoriaTematica categoriaTematica = null;

            using (var ctx = new ContextoIndignadoFramework())
            {
                ctx.CategoriaTematicaSet.MergeOption = MergeOption.NoTracking;

                categoriaTematica = ctx.CategoriaTematicaSet.Where(o => o.Nombre == nombre).FirstOrDefault();
            }
            return(categoriaTematica);
        }
        public CategoriaTematica SelectForId(int id)
        {
            CategoriaTematica categoria = null;

            using (var ctx = new ContextoIndignadoFramework())
            {
                ctx.ConvocatoriaSet.MergeOption = MergeOption.NoTracking;

                categoria = ctx.CategoriaTematicaSet.Where(o => o.Id == id).FirstOrDefault();
            }

            return(categoria);
        }
 public void UpdateCategoriaTematica(CategoriaTematica categoriaTematica)
 {
     if (categoriaTematica == null)
     {
         throw new ArgumentNullException(ENTITY_SET_NAME);
     }
     using (var ctx = new ContextoIndignadoFramework())
     {
         var    key      = ctx.CreateEntityKey(ENTITY_SET_NAME, categoriaTematica);
         object original = null;
         if (ctx.TryGetObjectByKey(key, out original))
         {
             ctx.ApplyCurrentValues(key.EntitySetName, categoriaTematica);
         }
         ctx.SaveChanges();
     }
 }