public TEntity Create(TEntity entity)
        {
            var result = ObjectSet.Add(entity);

            EfUnitOfWork.Commit();
            return(result);
        }
        public new void Update(ClaimEntity claim)
        {
            EfUnitOfWork.Context.Entry(claim.Status).State = EntityState.Detached;
            ObjectSet.AddOrUpdate(claim);
            EfUnitOfWork.Commit();

            //ObjectSet.AddOrUpdate(claim);
            //EfUnitOfWork.Commit();
        }
 public void Delete(TEntity entity)
 {
     ObjectSet.Remove(entity);
     EfUnitOfWork.Commit();
 }
 public void Update(TEntity entity)
 {
     ObjectSet.AddOrUpdate(entity);
     EfUnitOfWork.Commit();
 }