public async Task <string> CreateMenu(CreateMenuInput input) { input.CheckDataAnnotations().CheckValidResult(); await _menuDomainService.Create(input); return("新增菜单成功"); }
public async Task <string> CreateMenu(CreateMenuInput input) { input.CheckDataAnnotations().CheckValidResult(); var exsitMenu = await _menuRepository.SingleOrDefaultAsync(p => p.Code == input.Code); if (exsitMenu != null) { throw new BusinessException($"系统中已经存在Code为{input.Code}的菜单信息"); } var exsitPermission = await _permissionRepository.SingleOrDefaultAsync(p => p.Code == input.Code); if (exsitPermission != null) { throw new BusinessException($"系统中已经存在Code为{input.Code}的权限信息"); } var menu = input.MapTo <Menu>(); var permission = new Permission() { Code = input.Code, Name = input.Name, Memo = input.Memo, Mold = PermissionMold.Menu }; await _menuManager.CreateMenu(menu, permission); return("新增菜单成功"); }
public async Task <CreateMenuOutput> CreateMenu(CreateMenuInput input) { input.CheckDataAnnotations().CheckValidResult(); return(await _menuDomainService.Create(input)); }