예제 #1
0
        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);
        }