/// <summary> /// 新增 /// </summary> /// <param name="orderDetailRequestDto"></param> /// <returns></returns> public async Task <bool> CreateAsync(OrderDetailRequestDto orderDetailRequestDto) { var orderDetail = _mapper.Map <OrderDetailRequestDto, OrderDetail>(orderDetailRequestDto); await OrderDetailValidatorsFilter.DoValidationAsync(_orderDetailRespository, orderDetail, ValidatorTypeConstants.Create); return(await _orderDetailRespository.InsertAsync(orderDetail)); }
/// <summary> /// 批量新增 /// </summary> /// <param name="orderDetailRequestDtos"></param> /// <returns></returns> public async Task <bool> BatchCreateAsync(IList <OrderDetailRequestDto> orderDetailRequestDtos) { var entities = orderDetailRequestDtos.MapToList <OrderDetailRequestDto, OrderDetail>(); await OrderDetailValidatorsFilter.DoValidationAsync(_orderDetailRespository, entities, ValidatorTypeConstants.Create); await _orderDetailRespository.BatchInsertAsync(entities); return(true); }
/// <summary> /// 修改 /// </summary> /// <param name="orderDetailRequestDto"></param> /// <returns></returns> public async Task <bool> ModifyAsync(OrderDetailRequestDto orderDetailRequestDto) { var orderDetail = await _orderDetailRespository.FirstOrDefaultAsync(e => e.Id == orderDetailRequestDto.Id); var entity = orderDetailRequestDto.MapToModifyEntity <OrderDetailRequestDto, OrderDetail>(orderDetail); await OrderDetailValidatorsFilter.DoValidationAsync(_orderDetailRespository, entity, ValidatorTypeConstants.Modify); return(await _orderDetailRespository.UpdateAsync(entity)); }