public void DeleteItem(int ID) { Temp_VendorBilling tb = entities.Temp_VendorBilling.Find(ID); entities.Entry(tb).State = EntityState.Deleted; entities.SaveChanges(); }
public void UpdateBillingTable(int ItemId, int Qty, int VendorId) { int OutletId = getOutletId(); Temp_VendorBilling tb = new Temp_VendorBilling(); bool status = entities.Temp_VendorBilling.Where(a => a.OutletId == OutletId && a.VendorId == VendorId && a.ItemId == ItemId).Any(); if (status) { tb = entities.Temp_VendorBilling.Where(a => a.ItemId == ItemId && a.OutletId == OutletId && a.VendorId == VendorId).FirstOrDefault(); tb.Qty = tb.Qty + Qty; tb.IskotCleared = false; entities.SaveChanges(); } else { var vendor = entities.VendorPrices.Where(a => a.VendorId == VendorId && a.tblMenuOutlet.ItemId == ItemId).FirstOrDefault(); tb.ItemId = ItemId; tb.OutletId = OutletId; tb.VendorId = VendorId; tb.VendorPriceId = vendor.VendorPriceId; tb.Qty = Qty; tb.QtyAfterClearKot = 0; tb.IskotCleared = false; tb.IsPrinted = false; tb.Isdispatched = false; tb.Vat = vendor.tblMenuOutlet.tblBasePriceItem.Vat; entities.Temp_VendorBilling.Add(tb); entities.SaveChanges(); } }