Esempio n. 1
0
        public ProfessorResponseModel Update(int id, ProfessorRequestModel request)
        {
            UpdateProfessorCommand command = new UpdateProfessorCommand(id, request.FirstName, request.LastName);
            Professor professor            = updateProfessorHandler.Handle(command);

            ProfessorResponseModel response = professorsMapper.Map(professor);

            return(response);
        }
        public async Task <JsonResult> Update(int id, ProfessorRequestViewModel viewRequest)
        {
            ProfessorRequestModel  request  = Mapper.Map <ProfessorRequestModel>(viewRequest);
            ProfessorResponseModel response = await studentSystemApi.Execute(professorsClient.UpdateAsync, id, request);

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

            return(Json(viewResponse));
        }
Esempio n. 3
0
        public ProfessorResponseModel Create(ProfessorRequestModel request)
        {
            ProfessorCommand command   = new ProfessorCommand(request.FirstName, request.LastName);
            Professor        professor = createProfessorHandler.Handle(command);

            ProfessorResponseModel response = professorsMapper.Map(professor);

            return(response);
        }