public async Task Execute(CreateDisciplineInput input) { if (input == null) { outputPort.WriteError(""); return; } if (await departmentRepository.GetDepartment(input.DepartmentId) == null) { outputPort.NotFound(""); } var disciplineId = await departmentRepository.CreateDiscipline(input.DepartmentId, input.Name, input.Description); outputPort.Standart(new CreateDisciplineOutput(disciplineId)); }