public async Task <IActionResult> Post(StageTime stageTime) { try { _repository.Add(stageTime); if (await this._repository.SaveChangesAsync()) { return(Ok(stageTime)); } } catch (Exception ex) { return(BadRequest($"When posting the stage time, an error ocurred: {ex.Message}")); } return(BadRequest()); }
public void EndTime() { Init(); float timeTaken = Time.time - startTime; int minutes = (int)Mathf.Floor(timeTaken / 60); int seconds = (int)timeTaken % 60; stageTime = new StageTime(minutes, seconds); maxJumps = inputCalculator.maxJumpInputCount; usedJumps = inputCalculator.jumpInputCount; maxMovements = inputCalculator.maxMovementInputCount; usedMovements = inputCalculator.movementInputCount; Debug.Log("Finished with time: " + minutes + " minutes, " + seconds + " seconds."); StartCoroutine(EndTimeout()); }
public async Task <IActionResult> Put(int stageTimeId, StageTime stageTime) { try { var registeredStageTime = await _stageTime.GetByIdAsync(stageTimeId); if (registeredStageTime == null) { return(NotFound()); } _repository.Update(stageTime); if (await _repository.SaveChangesAsync()) { return(Ok(stageTime)); } } catch (Exception ex) { return(BadRequest($"When updating the stage time, an error ocurred: {ex.Message}")); } return(BadRequest()); }
public void resetTimer(StageTime stageTime) { currentStageTime = stageTime; timerEnd = (int)(stageTime) + gameManager.ElapsedTime; }