public Model.LineItem GetLineItem(Model.LineItem lineItem) { Entity.LineItem found = _context.LineItems.FirstOrDefault(li => li.ProductId == lineItem.ProductID && li.Quantity == lineItem.Quantity && li.OrderId == lineItem.OrderID); if (found == null) { return(null); } Log.Information("DL sent line item to BL"); return(new Model.LineItem(found.LineItemId, lineItem.ProductID, found.Quantity, found.OrderId)); }
/// <summary> /// this is for changing quantities of an item already in the cart /// </summary> /// <param name="item"></param> /// <returns></returns> public Model.Order UpdateItemToOrder(Model.LineItem item) { Entity.LineItem toUpdate = _context.LineItems .FirstOrDefault(it => it.Id == item.Id); toUpdate.Quantity = item.Quantity; _context.SaveChanges(); _context.ChangeTracker.Clear(); return(GetOrderById(item.OrderId)); }
public Model.LineItem ParseLineItem(Entity.LineItem item) { if (item is null) { return(null); } return(new Model.LineItem { Id = item.Id, Product = ParseProduct(item.Product), OrderId = item.OrderId, Quantity = item.Quantity }); }