Example #1
0
        /// <summary>
        /// 修改角色信息
        /// </summary>
        /// <returns></returns>
        public async Task UpdateRoleAsync(ModifiyRoleDto modifiyRoleDto)
        {
            var model = Map <ModifiyRoleDto, Role>(modifiyRoleDto);
            await roleRespository.UpdateAsync(model);

            await roleRespository.UnitOfWork.SaveChangesAsync();
        }
Example #2
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="roleRequestDto"></param>
        /// <returns></returns>
        public async Task <bool> ModifyAsync(RoleRequestDto roleRequestDto)
        {
            var role = await _roleRespository.FirstOrDefaultAsync(e => e.Id == roleRequestDto.Id);

            var entity = roleRequestDto.MapToModifyEntity <RoleRequestDto, Role>(role);
            await RoleValidatorsFilter.DoValidationAsync(_roleRespository, entity, ValidatorTypeConstants.Modify);

            return(await _roleRespository.UpdateAsync(entity));
        }