Пример #1
0
        public Model.EditItemModel GetEditItemModel(Int64 GlossaryItemID, Int64 GlossaryGroupID)
        {
            Model.EditItemModel EIM = new Model.EditItemModel();

            EIM.Item = Manager.Get <GlossaryItem>(GlossaryItemID);
            if (EIM.Item == null)
            {
                return(GetAddItemModel(GlossaryGroupID));
            }

            EIM.Groups = Manager.GetAll <Domain.GlossaryGroup>(x => (x.OwnerType == 0 && x.OwnerId == this.UC.CurrentCommunityID)).ToList <GlossaryGroup>();

            return(EIM);
        }
Пример #2
0
        public Model.EditItemModel GetAddItemModel(Int64 GlossaryGroupID)
        {
            Model.EditItemModel EIM = new Model.EditItemModel();

            EIM.Groups = Manager.GetAll <Domain.GlossaryGroup>(x => (x.OwnerType == 0 && x.OwnerId == this.UC.CurrentCommunityID)).ToList <GlossaryGroup>();

            EIM.Item       = new GlossaryItem();
            EIM.Item.Group = new GlossaryGroup();

            if (GlossaryGroupID <= 0)
            {
                GlossaryGroupID = (from GlossaryGroup g in EIM.Groups where (g.IsDefault = true) select g.Id).FirstOrDefault <Int64>();

                if (GlossaryGroupID == null || GlossaryGroupID == 0)
                {
                    GlossaryGroupID = -1;
                }
            }

            EIM.Item.Group.Id = GlossaryGroupID;
            return(EIM);
        }