예제 #1
0
        public override void Update(SysModule item, bool saveImmediately = true)
        {
            var editModel = CurrentDbSet.Find(item.MId);

            TypeExtend <SysModule> .CopyTo(item, editModel);

            if (saveImmediately)
            {
                SaveChanges();
            }
        }
예제 #2
0
        TEntity ConvertImgPathToPhysicalPath(TEntity entity)
        {
            var result = Activator.CreateInstance <TEntity>();

            TypeExtend <TEntity> .CopyTo(entity, result, true);

            properties.Where(filter).ToList().ForEach(property =>
            {
                property.SetValue(result, floderPath + property.GetValue(entity, null).ToString());
            });
            return(result);
        }
예제 #3
0
        public virtual void Update(T item, bool saveImmediately = true)
        {
            var type       = typeof(T);
            var propertyId = type.GetProperty("Id");
            var Id         = propertyId.GetValue(item);
            var editModel  = CurrentDbSet.Find(Id);

            TypeExtend <T> .CopyTo(item, editModel);

            if (saveImmediately)
            {
                SaveChanges();
            }
        }