public async Task <ActionResult> LogError(ErrorItemDTO errorItem) { context.ErrorItem.Add(errorItem); await context.SaveChangesAsync(); return(Ok()); }
public static IList <ErrorItemDTO> GetSensorErrors(SensorDataHeadEntity eHead, DateTime?dtSyncLast) { SensorDataLineValueBll bllLineValue = new SensorDataLineValueBll(); DataTable dt = bllLineValue.GetSensorSeriesValues(eHead.SensorDataHeadID.ToString().ToUpper(), SystemData.ErrorNo.ToString()); if (dt != null) { DataRow[] rows; if (dtSyncLast == null && !dtSyncLast.HasValue) { rows = dt.Select(); } else { rows = dt.Select("ReceivedDate <= '" + dtSyncLast.Value.ToString("yyyy-MM-dd HH:mm:ss.fff") + "'"); } IList <ErrorItemDTO> lstError = new List <ErrorItemDTO>(); foreach (DataRow row in rows) { ErrorItemDTO item = new ErrorItemDTO(); item.BeginDateTime = ParseHelper.ParseToDateTime(row["SensorDate"]); item.ErrorNo = ParseHelper.ParseString(row["ContentString"]); lstError.Add(item); } return(lstError); } return(null); }