void UpdateAutoInterfaceName() { if (!_interface_name_manually_set) { _indirectly_updating_interface_name = true; AddModuleModel.PublicInterfaceName = AddModuleModel.DetermineDefaultInterfaceName(); _indirectly_updating_interface_name = false; } }
public IActionResult AddModule([FromBody] AddModuleModel model) { var defaultViewRoleIds = new List <Guid> { Administrator.Id }; var defaultEditRoleIds = new List <Guid> { Administrator.Id }; model.SetPageModulePermissions(defaultViewRoleIds, defaultEditRoleIds); model.SiteId = SiteId; var moduleId = Guid.NewGuid(); var createModule = new CreateModule { SiteId = model.SiteId, ModuleTypeId = model.ModuleTypeId, Id = moduleId, Title = model.Title }; _dispatcher.SendAndPublish <CreateModule, Module>(createModule); var addPageModule = new AddPageModule { SiteId = model.SiteId, PageId = model.PageId, ModuleId = moduleId, PageModuleId = Guid.NewGuid(), Title = model.Title, Zone = model.Zone, SortOrder = model.SortOrder, PageModulePermissions = model.PageModulePermissions }; _dispatcher.SendAndPublish <AddPageModule, Page>(addPageModule); return(new NoContentResult()); }