public async Task <Guid> AddAsync(Order order) { var id = Guid.NewGuid(); var entity = new DAL.Entities.Order { CustomerName = order.CustomerName, DateOrderedUtc = order.DateOrderedUtc, ExpectedDeliveryDate = order.ExpectedDeliveryDate, Id = id }; await context.AddAsync(entity); foreach (var lineItem in order.LineItems) { var lineItemEntity = new DAL.Entities.LineItem { BookId = lineItem.BookId, Id = Guid.NewGuid(), BookPrice = lineItem.BookPrice, NumBooks = lineItem.NumBooks, OrderId = id }; await context.AddAsync(lineItemEntity); } return(id); }
public async Task <Guid> AddAsync(LineItem lineItem) { var id = Guid.NewGuid(); var entity = new DAL.Entities.LineItem { BookId = lineItem.BookId, BookPrice = lineItem.BookPrice, Id = id, LineNum = lineItem.LineNum, NumBooks = lineItem.NumBooks, OrderId = lineItem.OrderId }; await context.AddAsync(entity); await context.SaveChangesAsync(); return(id); }