/// <summary> /// 新增 /// </summary> /// <param name="orderInfoRequestDto"></param> /// <returns></returns> public async Task <bool> CreateAsync(OrderInfoRequestDto orderInfoRequestDto) { var orderInfo = _mapper.Map <OrderInfoRequestDto, OrderInfo>(orderInfoRequestDto); await OrderInfoValidatorsFilter.DoValidationAsync(_orderInfoRespository, orderInfo, ValidatorTypeConstants.Create); return(await _orderInfoRespository.InsertAsync(orderInfo)); }
/// <summary> /// 批量新增 /// </summary> /// <param name="orderInfoRequestDtos"></param> /// <returns></returns> public async Task <bool> BatchCreateAsync(IList <OrderInfoRequestDto> orderInfoRequestDtos) { var entities = orderInfoRequestDtos.MapToList <OrderInfoRequestDto, OrderInfo>(); await OrderInfoValidatorsFilter.DoValidationAsync(_orderInfoRespository, entities, ValidatorTypeConstants.Create); await _orderInfoRespository.BatchInsertAsync(entities); return(true); }
/// <summary> /// 修改 /// </summary> /// <param name="orderInfoRequestDto"></param> /// <returns></returns> public async Task <bool> ModifyAsync(OrderInfoRequestDto orderInfoRequestDto) { var orderInfo = await _orderInfoRespository.FirstOrDefaultAsync(e => e.Id == orderInfoRequestDto.Id); var entity = orderInfoRequestDto.MapToModifyEntity <OrderInfoRequestDto, OrderInfo>(orderInfo); await OrderInfoValidatorsFilter.DoValidationAsync(_orderInfoRespository, entity, ValidatorTypeConstants.Modify); return(await _orderInfoRespository.UpdateAsync(entity)); }