public DisciplineResponseModel Create(DisciplineRequestModel request) { DisciplineCommand command = new DisciplineCommand(request.Name, request.SemesterId, request.ProfessorId); Discipline discipline = createDisciplineHandler.Handle(command); DisciplineResponseModel response = disciplinesMapper.Map(discipline); return(response); }
public DisciplineResponseModel Update(int id, DisciplineRequestModel request) { UpdateDisciplineCommand command = new UpdateDisciplineCommand(id, request.Name, request.SemesterId, request.ProfessorId); Discipline discipline = updateDisciplineHandler.Handle(command); DisciplineResponseModel response = disciplinesMapper.Map(discipline); return(response); }
public async Task <JsonResult> Update(int id, DisciplineRequestViewModel viewRequest) { DisciplineRequestModel request = Mapper.Map <DisciplineRequestModel>(viewRequest); DisciplineResponseModel response = await studentSystemApi.Execute(disciplinesClient.UpdateAsync, id, request); DisciplineResponseViewModel viewResponse = Mapper.Map <DisciplineResponseViewModel>(response); return(Json(viewResponse)); }