Esempio n. 1
0
        internal List <Level> GetDocumentLevelList(int OrgID)
        {
            DocumentLevelsModel model   = new DocumentLevelsModel();
            List <SubLevel>     objList = new DocumentLevelsFacade().GetDocumentLevels(OrgID);

            if (objList.Count > 0)
            {
                int      l      = 0;
                Level    lvl    = new Level();
                SubLevel sublvl = new SubLevel();
                foreach (SubLevel sublevel in objList)
                {
                    if (sublevel.LevelID != l)
                    {
                        lvl = new Level()
                        {
                            LevelID = sublevel.LevelID, OrganizationID = OrgID
                        };
                        model.levels.Add(lvl);
                        l = lvl.LevelID;
                    }
                    lvl.sublevels.Add(sublevel);
                }
            }

            return(model.levels);
        }
Esempio n. 2
0
        private List <Tuple <string, string> > BuildDocTypeList(int OrgID)
        {
            List <SubLevel> doclevels             = new DocumentLevelsFacade().GetDocumentLevels(OrgID);
            List <Tuple <string, string> > result = new List <Tuple <string, string> >();

            foreach (SubLevel doc in doclevels)
            {
                result.Add(new Tuple <string, string>(doc.Name, doc.Abbreviate));
            }

            return(result);
        }
Esempio n. 3
0
        public ActionResult Save(string json)
        {
            List <Level> levels        = (List <Level>)Confluence.Blueprint.Web.Helpers.JsonHelper.JsonDeserialize(json, typeof(List <Level>));
            bool         successStatus = false;

            try
            {
                successStatus = new DocumentLevelsFacade().Save(levels);
            }
            catch (Exception ex)
            {
                return(this.Json("{\"Error\": \"" + ex.Message + "\"}"));
            }
            string jsonResult = "{\"Success\": \"" + successStatus.ToString() + "\"}";

            return(this.Json(jsonResult));
        }