} //End public void Cancel(CPAR_VerifyVM poViewModel) //PATCH morefeature#1 public void patch_morefeature1(CPAR_DetailVM poViewModel) { string vsMsgErr = ""; try { using (var db = new DBMAINContext()) { var oData = oDSCPAR.getDatalist(); foreach (var item in oData) { CPAR oModel = db.CPARs.AsNoTracking().SingleOrDefault(fld => fld.RUID == item.RUID); //Set CPAR_FINISG_DT base on CPAR_DT if (oModel.CPAR_FINISH_DT == null) { oModel.setFIELD_finishdate(); } //End if (oModel.CPAR_FINISH_DT == null) //Set CPAR_RSPNLMT_DT base on CPAR_DT oModel.setFIELD_responsedate(); //Set CPAR_VERLMT_DT base on CPAR_DT oModel.setFIELD_verifydate(); //Process CRUD db.Entry(oModel).State = EntityState.Modified; //Process CRUD db.SaveChanges(); } //End foreach (var item in oData) } //End using } //End try catch (Exception e) { vsMsgErr = e.Message; } //End catch } //End public void patch_morefeature1(CPAR_DetailVM poViewModel)