public static DeviceCalibration DeviceCalibrationViewToDeviceCalibration(DeviceCalibrationView lDeviceCalibration)
        {
            if (lDeviceCalibration == null)
            {
                return(null);
            }
            DeviceCalibration ldevice = new DeviceCalibration()
            {
                ControllerId            = lDeviceCalibration.ControllerId,
                ControllerDateTime      = lDeviceCalibration.ControllerDateTime,
                MacAddress              = lDeviceCalibration.MacAddress,
                ChairId                 = lDeviceCalibration.ChairId,
                BoomId1                 = lDeviceCalibration.BoomId1,
                BoomId2                 = lDeviceCalibration.BoomId2,
                BoomId3                 = lDeviceCalibration.BoomId3,
                EquipmentType           = lDeviceCalibration.EquipmentType,
                DeviceConfiguration     = lDeviceCalibration.DeviceConfiguration,
                PatientSide             = lDeviceCalibration.PatientSide,
                Actuator1RetractedAngle = lDeviceCalibration.Actuator1RetractedAngle,
                Actuator1RetractedPulse = lDeviceCalibration.Actuator1RetractedPulse,
                Actuator1ExtendedAngle  = lDeviceCalibration.Actuator1ExtendedAngle,
                Actuator1ExtendedPulse  = lDeviceCalibration.Actuator1ExtendedPulse,
                Actuator1NeutralAngle   = lDeviceCalibration.Actuator1NeutralAngle,
                Actuator1NeutralPulse   = lDeviceCalibration.Actuator1NeutralPulse,
                Actuator2RetractedAngle = lDeviceCalibration.Actuator2RetractedAngle,
                Actuator2RetractedPulse = lDeviceCalibration.Actuator2RetractedPulse,
                Actuator2ExtendedAngle  = lDeviceCalibration.Actuator2ExtendedAngle,
                Actuator2ExtendedPulse  = lDeviceCalibration.Actuator2ExtendedPulse,
                Actuator2NeutralAngle   = lDeviceCalibration.Actuator2NeutralAngle,
                Actuator2NeutralPulse   = lDeviceCalibration.Actuator2NeutralPulse,
                Actuator3RetractedAngle = lDeviceCalibration.Actuator3RetractedAngle,
                Actuator3RetractedPulse = lDeviceCalibration.Actuator3RetractedPulse,
                Actuator3ExtendedAngle  = lDeviceCalibration.Actuator3ExtendedAngle,
                Actuator3ExtendedPulse  = lDeviceCalibration.Actuator3ExtendedPulse,
                Actuator3NeutralAngle   = lDeviceCalibration.Actuator3NeutralAngle,
                Actuator3NeutralPulse   = lDeviceCalibration.Actuator3NeutralPulse,
                InstallerId             = lDeviceCalibration.InstallerId,
                InActive                = lDeviceCalibration.InActive,
                UpdatePending           = lDeviceCalibration.UpdatePending,
                NewControllerId         = lDeviceCalibration.NewControllerId,
                Description             = lDeviceCalibration.Description,
                Latitude                = lDeviceCalibration.Latitude,
                Longitude               = lDeviceCalibration.Longitude,
                TabletId                = lDeviceCalibration.TabletId
            };

            return(ldevice);
        }
示例#2
0
        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") }));
            }
        }
示例#3
0
        public JsonResult updatedevicecalibration([FromBody] DeviceCalibrationView pDeviceCalibration, string sessionid)
        {
            ErrorResponse error    = new ErrorResponse();
            var           response = new Dictionary <string, object>();

            try
            {
                logger.LogDebug("Pain Post Start");

                if (pDeviceCalibration != null && !string.IsNullOrEmpty(pDeviceCalibration.SetupId) && !string.IsNullOrEmpty(sessionid))
                {
                    User luser = lIUserRepository.getUserbySessionId(sessionid);
                    if (luser != null)
                    {
                        DeviceCalibration ldevice = lIDeviceCalibrationRepository.getDeviceCalibration(pDeviceCalibration.SetupId);
                        if (ldevice != null)
                        {
                            if (!string.IsNullOrEmpty(pDeviceCalibration.TabletId))
                            {
                                ldevice.TabletId = pDeviceCalibration.TabletId;
                            }
                            if (!string.IsNullOrEmpty(pDeviceCalibration.MacAddress))
                            {
                                ldevice.MacAddress = pDeviceCalibration.MacAddress;
                            }
                            if (!string.IsNullOrEmpty(pDeviceCalibration.ChairId))
                            {
                                ldevice.ChairId = ldevice.ChairId;
                            }
                            if (!string.IsNullOrEmpty(pDeviceCalibration.BoomId1))
                            {
                                ldevice.BoomId1 = pDeviceCalibration.BoomId1;
                            }
                            if (!string.IsNullOrEmpty(pDeviceCalibration.BoomId2))
                            {
                                ldevice.BoomId2 = pDeviceCalibration.BoomId2;
                            }
                            if (!string.IsNullOrEmpty(pDeviceCalibration.BoomId3))
                            {
                                ldevice.BoomId3 = pDeviceCalibration.BoomId3;
                            }
                            if (!string.IsNullOrEmpty(pDeviceCalibration.EquipmentType))
                            {
                                ldevice.EquipmentType = pDeviceCalibration.EquipmentType;
                            }
                            if (!string.IsNullOrEmpty(pDeviceCalibration.DeviceConfiguration))
                            {
                                ldevice.DeviceConfiguration = pDeviceCalibration.DeviceConfiguration;
                            }
                            if (!string.IsNullOrEmpty(pDeviceCalibration.PatientSide))
                            {
                                ldevice.PatientSide = pDeviceCalibration.PatientSide;
                            }
                            if (pDeviceCalibration.Actuator1RetractedAngle > 0)
                            {
                                ldevice.Actuator1RetractedAngle = pDeviceCalibration.Actuator1RetractedAngle;
                            }
                            if (pDeviceCalibration.Actuator1RetractedPulse > 0)
                            {
                                ldevice.Actuator1RetractedPulse = pDeviceCalibration.Actuator1RetractedPulse;
                            }
                            if (pDeviceCalibration.Actuator1ExtendedAngle > 0)
                            {
                                ldevice.Actuator1ExtendedAngle = pDeviceCalibration.Actuator1ExtendedAngle;
                            }
                            if (pDeviceCalibration.Actuator1ExtendedPulse > 0)
                            {
                                ldevice.Actuator1ExtendedPulse = pDeviceCalibration.Actuator1ExtendedPulse;
                            }
                            if (pDeviceCalibration.Actuator1NeutralAngle > 0)
                            {
                                ldevice.Actuator1NeutralAngle = pDeviceCalibration.Actuator1NeutralAngle;
                            }
                            if (pDeviceCalibration.Actuator1NeutralPulse > 0)
                            {
                                ldevice.Actuator1NeutralPulse = pDeviceCalibration.Actuator1NeutralPulse;
                            }
                            if (pDeviceCalibration.Actuator2RetractedAngle > 0)
                            {
                                ldevice.Actuator2RetractedAngle = pDeviceCalibration.Actuator2RetractedAngle;
                            }
                            if (pDeviceCalibration.Actuator2RetractedPulse > 0)
                            {
                                ldevice.Actuator2RetractedPulse = pDeviceCalibration.Actuator2RetractedPulse;
                            }
                            if (pDeviceCalibration.Actuator2ExtendedAngle > 0)
                            {
                                ldevice.Actuator2ExtendedAngle = pDeviceCalibration.Actuator2ExtendedAngle;
                            }
                            if (pDeviceCalibration.Actuator2ExtendedPulse > 0)
                            {
                                ldevice.Actuator2ExtendedPulse = pDeviceCalibration.Actuator2ExtendedPulse;
                            }
                            if (pDeviceCalibration.Actuator2NeutralAngle > 0)
                            {
                                ldevice.Actuator2NeutralAngle = pDeviceCalibration.Actuator2NeutralAngle;
                            }
                            if (pDeviceCalibration.Actuator2NeutralPulse > 0)
                            {
                                ldevice.Actuator2NeutralPulse = pDeviceCalibration.Actuator2NeutralPulse;
                            }
                            if (pDeviceCalibration.Actuator3RetractedAngle > 0)
                            {
                                ldevice.Actuator3RetractedAngle = pDeviceCalibration.Actuator3RetractedAngle;
                            }
                            if (pDeviceCalibration.Actuator3RetractedPulse > 0)
                            {
                                ldevice.Actuator3RetractedPulse = pDeviceCalibration.Actuator3RetractedPulse;
                            }
                            if (pDeviceCalibration.Actuator3ExtendedAngle > 0)
                            {
                                ldevice.Actuator3ExtendedAngle = pDeviceCalibration.Actuator3ExtendedAngle;
                            }
                            if (pDeviceCalibration.Actuator3ExtendedPulse > 0)
                            {
                                ldevice.Actuator3ExtendedPulse = pDeviceCalibration.Actuator3ExtendedPulse;
                            }
                            if (pDeviceCalibration.Actuator3NeutralAngle > 0)
                            {
                                ldevice.Actuator3NeutralAngle = pDeviceCalibration.Actuator3NeutralAngle;
                            }
                            if (pDeviceCalibration.Actuator3NeutralPulse > 0)
                            {
                                ldevice.Actuator3NeutralPulse = pDeviceCalibration.Actuator3NeutralPulse;
                            }
                            if (!string.IsNullOrEmpty(pDeviceCalibration.InstallerId))
                            {
                                ldevice.InstallerId = pDeviceCalibration.InstallerId;
                            }

                            ldevice.InActive    = pDeviceCalibration.InActive;
                            ldevice.UpdatedDate = DateTime.UtcNow;
                            if (!string.IsNullOrEmpty(pDeviceCalibration.UpdatePending))
                            {
                                ldevice.UpdatePending = pDeviceCalibration.UpdatePending;
                            }
                            if (!string.IsNullOrEmpty(pDeviceCalibration.NewControllerId))
                            {
                                ldevice.NewControllerId = pDeviceCalibration.NewControllerId;
                            }

                            if (!string.IsNullOrEmpty(pDeviceCalibration.Description))
                            {
                                ldevice.Description = pDeviceCalibration.Description;
                            }
                            if (pDeviceCalibration.Latitude != null)
                            {
                                ldevice.Latitude = pDeviceCalibration.Latitude;
                            }
                            if (pDeviceCalibration.Longitude != null)
                            {
                                ldevice.Longitude = pDeviceCalibration.Longitude;
                            }

                            lIDeviceCalibrationRepository.UpdateDeviceCalibration(ldevice);

                            return(Json(new { Status = (int)HttpStatusCode.OK, result = "Device Calibration updated successfully", TimeZone = DateTime.UtcNow.ToString("s") }));
                        }
                        else
                        {
                            return(Json(new { Status = (int)HttpStatusCode.RedirectMethod, result = "Device Calibration update failed", TimeZone = DateTime.UtcNow.ToString("s") }));
                        }
                    }

                    else
                    {
                        return(Json(new { Status = (int)HttpStatusCode.Created, result = "Device Calibration Input not valid", TimeZone = DateTime.UtcNow.ToString("s") }));
                    }
                }
                else
                {
                    return(Json(new { Status = (int)HttpStatusCode.Created, result = "Device Calibration Input not valid", TimeZone = DateTime.UtcNow.ToString("s") }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { Status = (int)HttpStatusCode.InternalServerError, result = "Device Calibration update failed", TimeZone = DateTime.UtcNow.ToString("s") }));
            }
        }