예제 #1
0
        public string Post([FromBody] QuoteRequest request)
        {
            if (request == null || !request.IsValid())
            {
                return("Invalid Request");
            }

            try
            {
                Quote quote = new Quote();
                quote.Name          = request.Name;
                quote.Surname       = request.Surname;
                quote.Email         = request.Email;
                quote.ContactNumber = request.ContactNumber;

                foreach (var item in request.Items)
                {
                    var orderItem = new OrderItem();
                    orderItem.productGuid = item.productGuid;
                    orderItem.Quantity    = item.Quantity;
                    quote.Items.Add(orderItem);
                }

                Repository.AddOrUpdate(quote);

                return(quote.Id.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }