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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> CreateSemester(CreateSemesterRequest request)
        {
            var result = await _semesterService.CreateAsync(request);

            return(Ok(result));
        }