/// <summary> /// Request all operations for a TrackingId since the last application restart /// </summary> /// <returns></returns> public static string Query() { Console.Clear(); Console.WriteLine("\n------------------------"); Console.WriteLine($"\n******** query ***********"); Console.Write($"\nPlease, enter the Trackin Id. (press enter key when ready)\n\n"); Console.Write("Tracking Id : "); var value = Console.ReadLine(); if (!string.IsNullOrEmpty(value)) { CalcQuery par = new CalcQuery(); par.Id = value; return(CallRestApi <CalcQuery>(par, "query")); } else { return(BadCalculate()); } }
public IActionResult query([FromBody] CalcQuery par) { var headers = Request.Headers; if (string.IsNullOrEmpty(par.Id)) { return(BadRequest(new BadCalc { ErrorCode = "InternalError", ErrorStatus = 400, ErrorMessage = "Unable to process request: Not id." })); } var res = _trk.Operations.Where(x => x.Id == par.Id).ToList(); if (res.Count > 0) { return(Ok(res)); } else { return(NotFound(new BadCalc { ErrorCode = "InternalError", ErrorStatus = 400, ErrorMessage = "Not found." })); } }