예제 #1
0
        public async Task <IActionResult> CreateDiscipline(
            [FromServices] ICreateDisciplineUseCase createDisciplineUseCase,
            [FromServices] CreateDisciplinePresenter createDisciplinePresenter,
            [FromBody] CreateDisciplineRequest input)
        {
            await createDisciplineUseCase.Execute(new CreateDisciplineInput(input.DepartmentId, input.Name, input.Description));

            return(createDisciplinePresenter.ViewModel);
        }
        public async Task <IActionResult> CreateDiscipline(CreateDisciplineRequest request)
        {
            var result = await _disciplineService.CreateAsync(request);

            return(Ok(result.Value));
        }