Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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));
        }