Esempio n. 1
0
 protected bool BaseInsert(BaseEntity entity, Expression <Func <T, bool> > filter)
 {
     GeneralFuntions.CreateUnitOfWork <T, TContext>(ref _uow);
     //Validation işlemleri yapılacak
     _uow.rep.Insert(entity.EntityConvert <T>());
     return(_uow.Save());
 }
Esempio n. 2
0
        protected bool BaseUpdate(BaseEntity oldEntity, BaseEntity currentEntity, Expression <Func <T, bool> > filter)
        {
            GeneralFuntions.CreateUnitOfWork <T, TContext>(ref _uow);
            //Validation
            var degisenAlanlar = oldEntity.DegisenAlanlariGetir(currentEntity);

            if (degisenAlanlar.Count == 0)
            {
                return(true);
            }
            _uow.rep.Update(currentEntity.EntityConvert <T>(), degisenAlanlar);
            return(_uow.Save());
        }
Esempio n. 3
0
        protected bool BaseDelete(BaseEntity entity, KartTuru kartTuru, bool mesajVer = true)
        {
            GeneralFuntions.CreateUnitOfWork <T, TContext>(ref _uow);
            if (mesajVer)
            {
                if (Messages.SilMesaj(kartTuru.ToName()) != DialogResult.Yes)
                {
                    return(false);
                }
            }

            _uow.rep.Delete(entity.EntityConvert <T>());
            return(_uow.Save());
        }
Esempio n. 4
0
 protected IQueryable <TResult> BaseList <TResult>(Expression <Func <T, bool> > filter, Expression <Func <T, TResult> > selector)
 {
     GeneralFuntions.CreateUnitOfWork <T, TContext>(ref _uow);
     return(_uow.rep.Select(filter, selector));
 }
Esempio n. 5
0
 protected TResult BaseSingle <TResult>(Expression <Func <T, bool> > filter, Expression <Func <T, TResult> > selector)
 {
     GeneralFuntions.CreateUnitOfWork <T, TContext>(ref _uow);
     return(_uow.rep.Find(filter, selector));
 }