Ejemplo n.º 1
0
        public JsonResult LogNoteResolve(LogResolve Log)
        {
            DateTime cur_date = DateTime.Now;

            try
            {
                MonitBL.LogNoteAck(new LogResolve {
                    Serial = Log.Serial, LogDate = cur_date, Note = Log.Note, userID = Log.userID
                });
                return(Json(new { isError = "F", message = "Note successfully recorded!" }));
            }
            catch (Exception e)
            {
                return(Json(new { isError = "T", message = e.Message }));
            }
        }
Ejemplo n.º 2
0
        public JsonResult LogResolve(LogResolve Log)
        {
            var cur_date = MonitBL.tblDeviceHistory.FirstOrDefault(o => o.deviceSerial == Log.Serial)?.deviceInstallDate ?? DateTime.Now;
            //var cur_date = MonitBL.tblDeviceHistory.Where(x => x.deviceID == "R120").Select(o => o.deviceInstallDate);
            DateTime cur_date2    = DateTime.Now;
            string   NewSerial    = GenerateNewSerial();
            string   final_serial = (Log.Serial == "System Generated" ? NewSerial : Log.Serial);

            //bool isExist = MonitBL.Monits.Any(x => x.serialNo == final_serial) ? true : false;
            try
            {
                //if (Log.Action == "Replaced" && Log.Typ == "Pulley" && isExist)
                //{
                //    return Json(new { isError = "T", message = "Serial No already exist!" });
                //}
                //else
                //{

                if (Log.NoteTypeID == 3)
                {
                    MonitBL.InsertResolveLogReplace(new LogResolve {
                        LogDate = cur_date, DeviceID = Log.DeviceID, Serial = Log.org_serial, NoteTypeID = Log.NoteTypeID
                    });
                }
                MonitBL.InsertResolveLog(new LogResolve {
                    LogDate = cur_date, DeviceID = Log.DeviceID, Serial = final_serial
                });
                MonitBL.UpdateResolveDevice(new LogResolve {
                    DeviceID = Log.DeviceID, Serial = final_serial, NoteTypeID = Log.NoteTypeID
                });
                MonitBL.LogNoteAck(new LogResolve {
                    Serial = final_serial, LogDate = cur_date, Note = Log.Note, userID = Log.userID
                });
                return(Json(new { isError = "F", message = "Device successfully fixed!" }));
            }
            catch (Exception ex)
            {
                return(Json(new { isError = "T", message = "Failed fixing device!" }));
            }
        }