public JsonResult createdevicecalibration([FromBody] CreateDeviceCalibrationView pDeviceCalibration, string sessionid) { ErrorResponse error = new ErrorResponse(); var response = new Dictionary <string, object>(); try { if (string.IsNullOrEmpty(sessionid)) { return(Json(new { Status = (int)HttpStatusCode.Accepted, result = "The Session Id should not be null", TimeZone = DateTime.UtcNow.ToString("s") })); } logger.LogDebug("Create device calibration Start"); if (pDeviceCalibration != null) { if (ModelState.IsValid == false) { var modelErrors = new List <string>(); foreach (var modelState in ModelState.Values) { foreach (var modelError in modelState.Errors) { modelErrors.Add(modelError.ErrorMessage); } } return(Json(new { Status = (int)HttpStatusCode.Accepted, result = "The Required filed are missing", Error = modelErrors, TimeZone = DateTime.UtcNow.ToString("s") })); } User luser = lIUserRepository.getUserbySessionId(sessionid); if (luser != null) { pDeviceCalibration.InstallerId = luser.UserId; DeviceCalibration ldevice = DeviceCalibrationExtension.DeviceCalibrationViewToDeviceCalibration(pDeviceCalibration); if (ldevice != null) { ldevice.CreatedDate = DateTime.UtcNow; ldevice.UpdatedDate = DateTime.UtcNow; ldevice.SetupId = Guid.NewGuid().ToString(); lIDeviceCalibrationRepository.InsertDeviceCalibration(ldevice); return(Json(new { Status = (int)HttpStatusCode.OK, result = "Device Calibration inserted successfully", setupid = ldevice.SetupId, TimeZone = DateTime.UtcNow.ToString("s") })); } else { return(Json(new { Status = (int)HttpStatusCode.Created, result = "Device Calibration model is not valid", TimeZone = DateTime.UtcNow.ToString("s") })); } } else { return(Json(new { Status = (int)HttpStatusCode.Unauthorized, result = "Unauthorized User", TimeZone = DateTime.UtcNow.ToString("s") })); } } else { return(Json(new { Status = (int)HttpStatusCode.Created, result = "Device Calibration Request is null", TimeZone = DateTime.UtcNow.ToString("s") })); } } catch (Exception ex) { return(Json(new { Status = (int)HttpStatusCode.InternalServerError, result = "Device Calibration insertion failed", TimeZone = DateTime.UtcNow.ToString("s") })); } }
public JsonResult createdevicecalibration([FromBody] DeviceCalibrationView pDeviceCalibration, string sessionid) { ErrorResponse error = new ErrorResponse(); var response = new Dictionary <string, object>(); try { logger.LogDebug("Create device calibration Start"); if (pDeviceCalibration != null && !string.IsNullOrEmpty(sessionid)) { User luser = lIUserRepository.getUserbySessionId(sessionid); if (luser != null) { pDeviceCalibration.InstallerId = luser.UserId; DeviceCalibration ldevice = DeviceCalibrationExtension.DeviceCalibrationViewToDeviceCalibration(pDeviceCalibration); if (ldevice != null) { ldevice.CreatedDate = DateTime.UtcNow; ldevice.UpdatedDate = DateTime.UtcNow; ldevice.SetupId = Guid.NewGuid().ToString(); lIDeviceCalibrationRepository.InsertDeviceCalibration(ldevice); return(Json(new { Status = (int)HttpStatusCode.OK, result = "Device Calibration inserted successfully", setupid = ldevice.SetupId, TimeZone = DateTime.UtcNow.ToString("s") })); } else { return(Json(new { Status = (int)HttpStatusCode.Created, result = "Device Calibration insertion failed", TimeZone = DateTime.UtcNow.ToString("s") })); } } else { return(Json(new { Status = (int)HttpStatusCode.Created, result = "Device Calibration insertion failed", TimeZone = DateTime.UtcNow.ToString("s") })); } } else { return(Json(new { Status = (int)HttpStatusCode.Created, result = "Device Calibration insertion failed", TimeZone = DateTime.UtcNow.ToString("s") })); } } catch (Exception ex) { return(Json(new { Status = (int)HttpStatusCode.InternalServerError, result = "Device Calibration insertion failed", TimeZone = DateTime.UtcNow.ToString("s") })); } }