Example #1
0
        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));
                    }
                }
            }
        }
Example #2
0
        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);
        }
Example #3
0
 public bool AddShortCut(Model.ShortCut model)
 {
     return(_bll.Add(model));
 }