/// <summary> /// Gets information about the training session. /// </summary> /// <param name="trainSessionId">The train session identifier.</param> /// <returns>Session state. If session is completed, returns information about the training.</returns> public GetSessionInfoResponse GetTrainingSessionInfo(Guid trainSessionId) { trainSessionId.CheckArgumentEmpty("trainSessionId"); var request = new GetSessionInfoRequest { SessionId = trainSessionId }; GetSessionInfoResponse response = Post <GetSessionInfoResponse>(GetSessionInfoMethodName, request, DefaultTimeoutSec); return(response); }
public JsonResult GetSessionInfo(GetSessionInfoRequest model) { var request = $"{AppSettings.Api}getSessionInfo".PostJsonToUrl( new { apikey = AppSettings.ApiKey, sessionID = model.SessionId }); var responce = JsonConvert.DeserializeObject <GetSessionInfoResponce>(request); return(Json(responce)); }