public int CreatePO(StaffEF staff, PurchaseOrderFormDTO poForm) { PurchaseOrderEF po = new PurchaseOrderEF(); po.CreatedById = staff.StaffId; po.OrderDate = (long)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; po.DeliverByDate = (long)(poForm.SupplyItemBy.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; po.SupplierCode = poForm.SupplierId; po.DeliveryAddress = poForm.DeliveryAdd; po.Description = poForm.Description; po.Status = "Pending Delivery"; po.OrderId = purchaseEFF.FindLastPOId(); purchaseEFF.AddToPurchaseOrder(po); for (int i = 0; i < poForm.SupplierDetailIds.Count(); i++) { PurchaseOrderDetailsEF podet = new PurchaseOrderDetailsEF(); podet.OrderId = po.OrderId; podet.ItemCode = poForm.Icodes[i]; podet.QuantityOrdered = poForm.Quantities[i]; purchaseEFF.AddToPurchaseOrderDetails(podet); } return(po.OrderId); }
public void AddToPurchaseOrderDetails(PurchaseOrderDetailsEF orderDetails) { context.PurchaseOrderDetails.Add(orderDetails); context.SaveChanges(); }