Exemple #1
0
        /// <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));
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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));
        }