示例#1
0
 public override void UpdateRange(params T[] items)
 {
     foreach (var item in items)
     {
         item.ExtendData = JsonConvert.SerializeObject(item);
     }
     WidgetBasePartService.UpdateRange(items.Select(m => m.ToWidgetBasePart()).ToArray());
 }
示例#2
0
        public override ServiceResult <T> UpdateRange(params T[] items)
        {
            var ids       = items.Select(m => m.ID).ToArray();
            var baseParts = WidgetBasePartService.Get(m => ids.Contains(m.ID));

            foreach (var item in items)
            {
                item.CopyTo(baseParts.FirstOrDefault(m => m.ID == item.ID));
            }
            WidgetBasePartService.UpdateRange(baseParts.ToArray());

            return(base.UpdateRange(items));
        }
        public override ServiceResult <T> UpdateRange(params T[] items)
        {
            foreach (var item in items)
            {
                item.ExtendData = JsonConvert.SerializeObject(item);
            }
            var ids       = items.Select(m => m.ID).ToArray();
            var baseParts = WidgetBasePartService.Get(m => ids.Contains(m.ID));

            foreach (var item in items)
            {
                item.CopyTo(baseParts.FirstOrDefault(m => m.ID == item.ID));
            }
            WidgetBasePartService.UpdateRange(baseParts.ToArray());
            return(new ServiceResult <T>());
        }
示例#4
0
        public override ServiceResult <T> UpdateRange(params T[] items)
        {
            WidgetBasePartService.UpdateRange(items.Select(m => m.ToWidgetBasePart()).ToArray());

            return(base.UpdateRange(items));
        }
示例#5
0
        public override void UpdateRange(params T[] items)
        {
            WidgetBasePartService.UpdateRange(items.Select(m => m.ToWidgetBasePart()).ToArray());

            base.UpdateRange(items);
        }