Beispiel #1
0
 public bool Save(T Entity)
 {
     if (Entity == null)
     {
         return(false);
     }
     using (var context = new RulerContext())
     {
         context.Set <T>().Add(Entity);
         context.SaveChanges();
         return(true);
     }
 }
Beispiel #2
0
 public ICollection <T> Search(int Id = 0)
 {
     try
     {
         using (var context = new RulerContext())
             return Id == 0 ? context.Set <T>().AsEnumerable().ToList() : new List <T>()
                    {
                        context.Set <T>().Find(Id)
                    };
     }
     catch (Exception Except)
     {
         throw new Exception(Except.Message);
     }
 }
Beispiel #3
0
        public bool Delete(int Id)
        {
            using (var context = new RulerContext())
            {
                var Found = context.Set <T>().Find(Id);
                if (Found == null)
                {
                    return(false);
                }

                context.Set <T>().Remove(Found);
                context.SaveChanges();
                return(true);
            }
        }
Beispiel #4
0
        public bool Update(int Id, T Entity)
        {
            using (var context = new RulerContext())
            {
                var Found = context.Set <T>().Find(Id);
                if (Found == null)
                {
                    return(false);
                }

                context.Entry(Found).State = System.Data.Entity.EntityState.Modified;
                context.Entry(Found).CurrentValues.SetValues(Entity);
                context.SaveChanges();
                return(true);
            }
        }