private void Start() { timer = transform.Find("Time").GetComponent <Text>(); timer.gameObject.SetActive(false); back = transform.Find("Back").GetComponent <Text>(); back.gameObject.SetActive(false); successBtn = transform.Find("SuccessButton").GetComponent <Button>(); successBtn.onClick.AddListener(OnResultClick); successBtn.gameObject.SetActive(false); failBtn = transform.Find("FailButton").GetComponent <Button>(); failBtn.onClick.AddListener(OnResultClick); failBtn.gameObject.SetActive(false); //GameObject.Find("Grid").gameObject.SetActive(true); quitBattleRequest = GetComponent <QuitBattleRequest>(); getScoreRequest = GetComponent <GetScoreRequest>(); }
/// <inheritdoc /> /// <summary> /// Returns a score. /// </summary> /// <remarks> /// This is not part of the Assignment and Grade Services spec. /// </remarks> /// <param name="request">The request parameters.</param> /// <returns>The score.</returns> protected override async Task <ActionResult <Score> > OnGetScoreAsync(GetScoreRequest request) { if (!int.TryParse(request.ContextId, out var contextId)) { var name = $"{nameof(request)}.{nameof(request.ContextId)}"; ModelState.AddModelError(name, $"The {name} field cannot be converted into a course id."); } if (!int.TryParse(request.LineItemId, out var lineItemId)) { var name = $"{nameof(request)}.{nameof(request.LineItemId)}"; ModelState.AddModelError(name, $"The {name} field cannot be converted into a gradebook column id."); } if (!int.TryParse(request.ScoreId, out var scoreId)) { var name = $"{nameof(request)}.{nameof(request.ScoreId)}"; ModelState.AddModelError(name, $"The {name} field cannot be converted into a score id."); } if (!ModelState.IsValid) { return(BadRequest(new ValidationProblemDetails(ModelState))); } var user = await _context.GetUserLightAsync(User); if (user.Course.Id != contextId) { return(Unauthorized(new ProblemDetails { Title = "Not authorized", Detail = "You are not authorized to access the requested course." })); } var course = await _context.GetCourseAsync(contextId); if (course == null) { return(NotFound(new ProblemDetails { Title = ReasonPhrases.GetReasonPhrase(StatusCodes.Status404NotFound), Detail = "Course not found" })); } if (course.GradebookColumns.All(c => c.Id != lineItemId)) { return(NotFound(new ProblemDetails { Title = ReasonPhrases.GetReasonPhrase(StatusCodes.Status404NotFound), Detail = "Gradebook column not found" })); } var gradebookColumn = await _context.GetGradebookColumnAsync(lineItemId); if (gradebookColumn.Scores.All(s => s.Id != scoreId)) { return(NotFound(new ProblemDetails { Title = ReasonPhrases.GetReasonPhrase(StatusCodes.Status404NotFound), Detail = "Score not found" })); } var gradebookRow = await _context.GetGradebookRowAsync(scoreId); return(new Score { ActivityProgress = gradebookRow.ActivityProgress, Comment = gradebookRow.Comment, GradingProgress = gradebookRow.GradingProgress, ScoreGiven = gradebookRow.ScoreGiven, ScoreMaximum = gradebookRow.ScoreMaximum, TimeStamp = gradebookRow.TimeStamp, UserId = gradebookRow.PersonId.ToString() }); }
protected override Task <ActionResult <Score> > OnGetScoreAsync(GetScoreRequest request) { var result = (ActionResult <Score>) new ObjectResult(new Score()); return(Task.FromResult(result)); }
public GetScoreResponse GetScore(GetScoreRequest request) { return(WrapResponse <GetScoreResponse, GetScoreResponseBody>( new ServiceExecutionDelegator <GetScoreResponseBody, GetScoreRequestBody>().ResolveRequest(request.Request, (request.Request.Platform ?? ConfigurationManager.AppSettings["DefaultPlatform"]), ApiServiceName.GetScore))); }