/// <summary> /// 新增 /// </summary> /// <param name="rolesRequestDto"></param> /// <returns></returns> public async Task <bool> CreateAsync(RolesRequestDto rolesRequestDto) { var roles = _mapper.Map <RolesRequestDto, Roles>(rolesRequestDto); await RolesValidatorsFilter.DoValidationAsync(_rolesRespository, roles, ValidatorTypeConstants.Create); return(await _rolesRespository.InsertAsync(roles)); }
/// <summary> /// 批量新增 /// </summary> /// <param name="rolesRequestDtos"></param> /// <returns></returns> public async Task <bool> BatchCreateAsync(IList <RolesRequestDto> rolesRequestDtos) { var entities = rolesRequestDtos.MapToList <RolesRequestDto, Roles>(); await RolesValidatorsFilter.DoValidationAsync(_rolesRespository, entities, ValidatorTypeConstants.Create); await _rolesRespository.BatchInsertAsync(entities); return(true); }
/// <summary> /// 修改 /// </summary> /// <param name="rolesRequestDto"></param> /// <returns></returns> public async Task <bool> ModifyAsync(RolesRequestDto rolesRequestDto) { var roles = await _rolesRespository.FirstOrDefaultAsync(e => e.Id == rolesRequestDto.Id); var entity = rolesRequestDto.MapToModifyEntity <RolesRequestDto, Roles>(roles); await RolesValidatorsFilter.DoValidationAsync(_rolesRespository, entity, ValidatorTypeConstants.Modify); return(await _rolesRespository.UpdateAsync(entity)); }