示例#1
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);
        }
示例#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));
        }
示例#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);
        }