public async Task <Menu> AddOrModifyMenuAsync(AddOrModifyMenu model, string sOperator) { Menu entityMenu; if (model.Id == 0) { entityMenu = _mapper.Map <Menu>(model); _menuRepository.Append(entityMenu, sOperator); } else { entityMenu = _menuRepository.Select(model.Id); if (entityMenu != null) { _mapper.Map(model, entityMenu); _menuRepository.Update(entityMenu, sOperator); } } //添加菜单角色 await _roleMenuService.AddOrDeleteMenuRoleAsync(entityMenu.Id, model.lstRoleId, sOperator); return(entityMenu); }