private void GetAllByReference(string reference, ProductOrderDto product) { var child = _mapper.Map <ProductOrderDto>(_configuredProductRepository.GetByReference(reference)); product.ListProducts.Add(child); foreach (var part in child.Parts) { GetAllByReference(part.ConfiguredChildReference, child); } }
public DataAgent <long> ProductInOrderCreate(ProductOrderDto input) { var result = new DataAgent <long>(); try { result.Data = DbConnection.Query <long>( StoredProcedures.ProductOrderCreate, new { input.OrderId, input.ProductId, input.Quantity }, commandType: CommandType.StoredProcedure ).SingleOrDefault(); } catch (Exception ex) { result.ResponseMessage = ex.Message; } return(result); }