示例#1
0
        public async Task <ActionResult> LogError(ErrorItemDTO errorItem)
        {
            context.ErrorItem.Add(errorItem);
            await context.SaveChangesAsync();

            return(Ok());
        }
示例#2
0
        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);
        }