void _client_GetShortCutByUserCompleted(object sender, Client.PlatformWS.GetShortCutByUserCompletedEventArgs e) { if (e.Error == null) { if (e.Result != null) { ObservableCollection <Model.ShortCut> result = new ObservableCollection <ShortCut>(); result.Add(new ShortCut { IconPath = "/SMT.SAAS.Platform;Component/Images/icons/config.png", ShortCutID = "a2274a93-70e6-49cf-869f-6db192f806e8", Titel = "系统日志", AssemplyName = "SMT.SAAS.Platform", FullName = "SMT.SAAS.Platform.Xamls.SystemLogger, SMT.SAAS.Platform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", IsSysNeed = "1", UserState = "1", ModuleID = "SystemLog" }); if (CommonServices.HasNewsPublish) { result.Add(new ShortCut { IconPath = "/SMT.SaaS.FrameworkUI;Component/Images/icon/News.png", ShortCutID = "a2274a93-70e6-49cf-869f-6db192f806e9", Titel = "新闻管理", AssemplyName = "SMT.SAAS.Platform.WebParts", FullName = "SMT.SAAS.Platform.WebParts.Views.NewsManager, SMT.SAAS.Platform.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", IsSysNeed = "1", UserState = "1", ModuleID = "NewsManager" }); } foreach (var item in e.Result) { Model.ShortCut v = item.CloneObject <Model.ShortCut>(new Model.ShortCut()); if (v.ModuleID != "NewsManager") { if (v.IconPath != "none") { result.Add(v); } } } if (OnGetShortCutCompleted != null) { OnGetShortCutCompleted(this, new GetEntityListEventArgs <Model.ShortCut>(result, e.Error)); } } } }
public void Submit() { ObservableCollection <Model.ShortCut> items = new ObservableCollection <Model.ShortCut>(); foreach (var item in Item) { Model.ShortCut tempItem = item.CloneObject <Model.ShortCut>(new Model.ShortCut()); items.Add(tempItem); } _services.AddShortCutByUser(items, SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.SysUserID); }
public bool AddShortCut(Model.ShortCut model) { return(_bll.Add(model)); }