public async Task <IHttpActionResult> Post(ScoreRequestModel model)
        {
            var currentUserId = this.User.Identity.GetUserId();

            var scoreId = await this.scoresService.SubmitNewScoreToUserId(currentUserId, model.Value);

            return(this.Ok(scoreId));
        }
Ejemplo n.º 2
0
        public async Task <JsonResult> Create(ScoreRequestViewModel viewRequest)
        {
            ScoreRequestModel  request  = Mapper.Map <ScoreRequestModel>(viewRequest);
            ScoreResponseModel response = await studentSystemApi.Execute(scoresClient.CreateAsync, request);

            ScoreResponseViewModel viewResponse = Mapper.Map <ScoreResponseViewModel>(response);

            return(Json(viewResponse));
        }
Ejemplo n.º 3
0
        public ScoreResponseModel Create(ScoreRequestModel request)
        {
            ScoreCommand command = new ScoreCommand(request.Mark, request.StudentId, request.DisciplineId);
            Score        score   = createScoreHandler.Handle(command);

            ScoreResponseModel response = scoresMapper.Map(score);

            return(response);
        }
Ejemplo n.º 4
0
        public ScoreResponseModel Update(int id, ScoreRequestModel request)
        {
            UpdateScoreCommand command = new UpdateScoreCommand(id, request.Mark, request.StudentId, request.DisciplineId);
            Score score = updateScoreHandler.Handle(command);

            ScoreResponseModel response = scoresMapper.Map(score);

            return(response);
        }
 public GameStatus Score(int gameId, [FromBody] ScoreRequestModel model)
 {
     return(_foosballService.Score(gameId, model.ScoringTeam));
 }