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); }