public IActionResult DeactivateDevice([FromBody] DeactivateRequest request)
        {
            // Verify the user request
            request.userId = 1298352;             // Replace this with converted session Id

            // Swap the DSNs
            List <DeactivateResponse> responseList = new List <DeactivateResponse>();
            List <Device>             deviceList   = request.deviceList;

            for (int i = 0; i < deviceList.Count; i++)
            {
                Device  device   = deviceList[i];
                Boolean response = deactivationService.DeactivatDevice(
                    device.vid,
                    device.cid,
                    device.trucknum,
                    device.dsn,
                    device.status,
                    request.userId
                    );
                DeactivateResponse deactivateResponse = new DeactivateResponse(device.trucknum, response);
                responseList.Add(deactivateResponse);
            }

            return(new ObjectResult(responseList));
        }
 public ActionResult <DeactivateResponse> Deactivate(string connectionId)
 {
     try
     {
         DeactivateResponse deactivateResponse = ConnectionService.deactivateConnection(connectionId);
         return(deactivateResponse);
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Failed to process deactivate request, message -  {ex.Message}");
         return(StatusCode(500));
     }
 }
        public static DeactivateResponse deactivateConnection(string connectionId)
        {
            Console.WriteLine("Deactivate request received, connectionId:  {0}", connectionId);

            /***********************************************/
            /* TODO - Perform deactivation business logic. */
            /***********************************************/

            DeactivateResponse deactivateResponse = new DeactivateResponse();

            List <ActionLink> links = new List <ActionLink>();
            ActionLink        link  = new ActionLink();

            link.href   = "https://example.com/activate";
            link.rel    = "activate";
            link.method = "POST";
            link.title  = "title";
            links.Add(link);

            deactivateResponse.links = links;

            return(deactivateResponse);
        }