private void ApproveAdjustmentByIserial(int headerIserial, int userIserial, int CountingHeaderIserial) { using (var entities = new WorkFlowManagerDBEntities()) { entities.CommandTimeout = 0; var temp = entities.TblAdjustmentHeaders.FirstOrDefault(ah => ah.Iserial == headerIserial); var countingTemp = entities.TblAdjustmentHeaders.FirstOrDefault(ah => ah.Iserial == CountingHeaderIserial); if (temp != null && countingTemp != null) { entities.FillAdjustmentDetailQuantities(temp.Iserial, countingTemp.Iserial, true); } else if (temp != null) { entities.FillAdjustmentDetailQuantities(temp.Iserial, -1, false); } if (temp != null) { temp.Approved = true; temp.ApproveDate = DateTime.Now; temp.ApprovedBy = userIserial; } if (countingTemp != null) { countingTemp.Approved = true; countingTemp.ApproveDate = DateTime.Now; countingTemp.ApprovedBy = userIserial; } entities.SaveChanges(); } }