private void AddNewAddedItemsFromForm(CommodityRequestForm form) { foreach (var formLineItem in form.LineItems.Where(x => x.Id != Guid.Empty).ToList()) { var item = new CheckoutedLineItem { RequiredAmount = formLineItem.Amount, FormRequestLineItemId = formLineItem.Id, Commodity = formLineItem.Commodity, State = TrackingState.Added }; this.LineItems.Add(item); } }
public static CommodityRequestCheckout Create(CommodityRequestForm form) { var lineItems = new List <CheckoutedLineItem>(); foreach (var requestLineItem in form.LineItems) { var lineItem = new CheckoutedLineItem() { Commodity = requestLineItem.Commodity, FormRequestLineItemId = requestLineItem.Id, RequiredAmount = requestLineItem.Amount }; lineItems.Add(lineItem); } return(new CommodityRequestCheckout(form.Id, lineItems, form, CheckoutState.Pending)); }