Example #1
0
        protected bool BaseUpdate(BaseEntity oldEntity, BaseEntity currentEntity, Expression <Func <T, bool> > filter)
        {
            GeneralFunctions.CreateUnitOfWork <T, TContext>(ref _ww);
            if (!Validation(ProcessType.EntityUpdate, null, currentEntity, filter))
            {
                return(false);
            }
            var changeColumn = oldEntity.ChangeColumnGet(currentEntity);

            if (changeColumn.Count == 0)
            {
                return(true);
            }
            _ww.Rep.Update(currentEntity.EntityConvert <T>(), changeColumn);
            return(_ww.Save());
        }