public virtual async Task <bool> AddAsync(TEntity entity)
        {
            TEntitySet.Add(entity);
            int result = await Context.SaveChangesAsync();

            return(result > 0);
        }
        public virtual async Task <bool> DeleteAsync(TEntity entity)
        {
            Attach(entity);
            TEntitySet.Remove(entity);
            int result = await Context.SaveChangesAsync();

            return(result > 0);
        }
 public virtual bool Delete(TEntity entity)
 {
     Attach(entity);
     TEntitySet.Remove(entity);
     return(Context.SaveChanges() > 0);
 }
 public virtual bool Add(TEntity entity)
 {
     TEntitySet.Add(entity);
     return(Context.SaveChanges() > 0);
 }