コード例 #1
0
        public int AddApplication(ApplicationAddModel addModel)
        {
            if (addModel == null)
            {
                throw new ArgumentNullException(nameof(addModel));
            }

            var application = AddApplicationInternal(addModel);

            return(application.Id);
        }
コード例 #2
0
        private Application AddApplicationInternal(ApplicationAddModel addModel)
        {
            var application = new Application
            {
                ParentId      = addModel.ParentId,
                Name          = addModel.Name,
                Description   = addModel.Description,
                ItemType      = addModel.ItemType,
                Path          = addModel.Path,
                Arguments     = addModel.Arguments,
                SortOrder     = addModel.SortOrder,
                HierarchyPath = GetHierarchyPath(addModel.ParentId),
                CreateDate    = DateTime.Now
            };

            _dbContext.Applications.Insert(application);
            return(application);
        }