public int AddApplication(ApplicationAddModel addModel) { if (addModel == null) { throw new ArgumentNullException(nameof(addModel)); } var application = AddApplicationInternal(addModel); return(application.Id); }
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); }