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