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); }
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); }