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 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)); }
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); }