public async Task <IActionResult> CreateSemester( [FromServices] ICreateSemesterUseCase createSemesterUseCase, [FromServices] CreateSemesterPresenter createSemesterPresenter, [FromBody] CreateSemesterRequest input) { await createSemesterUseCase.Execute(new CreateSemesterInput(input.Start, input.End)); return(createSemesterPresenter.ViewModel); }
public SemesterInfo CreateSemester( string name, string code, string path, Nullable <bool> isActive, Nullable <DateTime> start, Nullable <DateTime> end) { CreateSemesterRequest request = new CreateSemesterRequest() { Name = name, Code = code, Path = path, IsActive = isActive ?? true, StartDate = start ?? DateTime.MinValue, EndDate = end ?? DateTime.MinValue }; CreateSemesterResponse response = CallWebService < IOrgUnitManagementServicev1_0, CreateSemesterRequest, CreateSemesterResponse>( m_service1_0, request, (s, q) => s.CreateSemester(q)); return(response.Semester); }
public async Task <IActionResult> CreateSemester(CreateSemesterRequest request) { var result = await _semesterService.CreateAsync(request); return(Ok(result)); }