Example #1
0
        /// <summary>
        /// 修改菜单信息
        /// </summary>
        /// <param name="Id">主键</param>
        /// <param name="dto">修改信息</param>
        /// <returns></returns>
        public async Task <bool> UpdateAsync(Guid Id, MenuUpdateDto dto)
        {
            Id.NotEmpty(nameof(Id));
            dto.NotNull(nameof(MenuUpdateDto));
            var menuModel = await _menuRepository.GetByIdAsync(Id);

            if (menuModel.IsNotNull())
            {
                var menuResult = dto.ToMap(menuModel);
                return(await _menuRepository.UpdateAsync(menuResult));
            }
            throw new BusinessException("当前需修改菜单信息异常,请刷新重试!!!");
        }