public static int UpdateTargetCalcList(PSsqmEntities ctx, List <PERSPECTIVE_TARGET_CALC> tcList, string updateBy) { int status = 0; try { for (int n = 0; n < tcList.Count; n++) { PERSPECTIVE_TARGET_CALC tc = tcList[n]; if (tc.EntityState != EntityState.Unchanged) { tc = (PERSPECTIVE_TARGET_CALC)SQMModelMgr.SetObjectTimestamp(tc, updateBy, tc.EntityState); if (tc.EntityState == EntityState.Detached) { ctx.AddToPERSPECTIVE_TARGET_CALC(tc); } } } status = ctx.SaveChanges(); } catch (Exception e) { // SQMLogger.LogException(e); } return(status); }
public static PERSPECTIVE_TARGET_CALC UpdateTargetCalc(PSsqmEntities ctx, PERSPECTIVE_TARGET_CALC tc, string updateBy) { PERSPECTIVE_TARGET_CALC ret = null; tc = (PERSPECTIVE_TARGET_CALC)SQMModelMgr.SetObjectTimestamp(tc, updateBy, tc.EntityState); if (tc.EntityState == EntityState.Detached) { ctx.AddToPERSPECTIVE_TARGET_CALC(tc); } if (ctx.SaveChanges() > 0) { ret = tc; } return(ret); }