Example #1
0
        public override int Delete(params object[] primaryKeys)
        {
            int result = WidgetBaseService.Delete(primaryKeys);

            Signal.Trigger(CacheTrigger.WidgetChanged);
            return(result);
        }
Example #2
0
        public override int Delete(DataFilter filter)
        {
            int result = WidgetBaseService.Delete(filter);

            Signal.Trigger(CacheTrigger.WidgetChanged);
            return(result);
        }
Example #3
0
        public override bool Update(T item, DataFilter filter)
        {
            item.ExtendData = JsonConvert.SerializeObject(item);
            bool result = WidgetBaseService.Update(item, filter);

            Signal.Trigger(CacheTrigger.WidgetChanged);
            return(result);
        }
Example #4
0
        public override bool Update(T item, params object[] primaryKeys)
        {
            item.ExtendData = JsonConvert.SerializeObject(item);
            bool result = WidgetBaseService.Update(item, primaryKeys);

            Signal.Trigger(CacheTrigger.WidgetChanged);
            return(result);
        }
Example #5
0
        public override IEnumerable <T> Get(DataFilter filter, Pagination pagin)
        {
            List <WidgetBase> widgetBases = WidgetBaseService.Get(filter, pagin).ToList();

            for (int i = 0; i < widgetBases.Count; i++)
            {
                yield return(CopyTo(widgetBases[i], JsonConvert.DeserializeObject <T>(widgetBases[i].ExtendData)));
            }
        }
Example #6
0
        public override WidgetBase GetWidget(WidgetBase widget)
        {
            var result = WidgetBaseService.Get(widget.ID);

            if (result != null)
            {
                return(CopyTo(result, JsonConvert.DeserializeObject <T>(result.ExtendData)));
            }
            return(null);
        }
Example #7
0
        public override T Get(params object[] primaryKeys)
        {
            var model = WidgetBaseService.Get(primaryKeys);

            if (model != null)
            {
                return(CopyTo(model, JsonConvert.DeserializeObject <T>(model.ExtendData)));
            }
            return(null);
        }
Example #8
0
 public override void Add(T item)
 {
     item.ID         = Guid.NewGuid().ToString("N");
     item.ExtendData = JsonConvert.SerializeObject(item);
     WidgetBaseService.Add(item);
 }