public IActionResult UpdateRequest([FromBody] DeactivateRequest request) { if (request == null) { return(StatusCode(400)); } string authToken = Request.Headers["x-access-token"]; SessionService.SESSION_STATE state = sessionService.CheckSession(authToken, Convert.ToInt32(request.cid)); // TODO: Validate status vs session if (state == SessionService.SESSION_STATE.INVALID) { return(StatusCode(401)); } bool response = deactivationService.UpdateRequest( request.requestId.ToString(), Convert.ToInt32(request.status), Convert.ToInt32(request.reason), request.cm_notes, request.cust_notes, Convert.ToDecimal(request.fee) ); return(new ObjectResult(response)); }
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 DeactivateRequest GetDeactivationRequest(string requestId) { DeactivateRequest request = getDeactivateRequestProc.Execute(requestId); List <Device> deviceList = getRequestDeviceListProc.Execute(requestId); request.deviceList = deviceList; return(request); }
public IActionResult GetRequest(string requestId, int companyId) { string authToken = Request.Headers["x-access-token"]; SessionService.SESSION_STATE sessionState = sessionService.CheckSession(authToken, companyId); if (sessionState == SessionService.SESSION_STATE.INVALID) { return(StatusCode(401)); } DeactivateRequest report = deactivationService.GetDeactivationRequest(requestId); return(new ObjectResult(report)); }
public IActionResult DeactivateDevice([FromBody] DeactivateRequest request) { // Verify the user request string authToken = Request.Headers["x-access-token"]; SessionService.SESSION_STATE state = sessionService.CheckSession(authToken, request.cid); request.userId = sessionService.GetUserId(authToken); if (state == SessionService.SESSION_STATE.INVALID || request.userId == -1) { return(StatusCode(401)); } string requestId = deactivationService.Deactivate(request); return(new ObjectResult(requestId)); }
public IActionResult CancelRequest([FromBody] DeactivateRequest request) { string authToken = Request.Headers["x-access-token"]; SessionService.SESSION_STATE state = sessionService.CheckSession(authToken, Convert.ToInt32(request.cid)); // TODO: Validate status vs session if (state == SessionService.SESSION_STATE.INVALID) { return(StatusCode(401)); } if (request.requestId == null || request.requestId == null) { return(StatusCode(400)); } bool response = deactivationService.CancelRequest(request.requestId.ToString()); return(new ObjectResult(response)); }
public string Deactivate(DeactivateRequest request) { string requestId = createDeactivateRequestProc.Execute(request.cid, request.status, request.reason, request.userId, request.cm_notes, request.cust_notes, request.requestedDate ); foreach (Device d in request.deviceList) { if (requestId != null) { bool success = addDeviceToRequestProc.Execute(requestId, d.cid, d.dsn, d.vid, d.trucknum, d.status, d.reason); } } return(requestId); }