示例#1
0
 public async Task <ActionResult <SubjectDto> > AddTeacherAsync([FromBody] TeacherAddRequest request)
 => _viewMapper.ServiceResultToContentResult(
     await _teacherService.CreateTeacherAsync(request));
示例#2
0
 public async Task <ActionResult <CountryDto> > AddCountryAsync(string countryTitle)
 => _viewMapper.ServiceResultToContentResult(
     await _countryService.CreateCountryAsync(countryTitle));
示例#3
0
 public async Task <ActionResult <ComplaintDto> > AddComplaintAsync(ComplaintAddRequest request)
 => _viewMapper.ServiceResultToContentResult(
     await _complaintService.CreateComplaintAsync(request, UserId));
示例#4
0
 public async Task <ActionResult <AuthDto> > LoginAsync([FromBody] LoginUserRequest loginRequest)
 {
     return(_viewMapper.ServiceResultToContentResult(
                await _authorizationService.LoginAsync(loginRequest)));
 }
示例#5
0
 public async Task <ActionResult <UserDto> > GetUsersProfileAsync([FromRoute] int userId)
 => _viewMapper.ServiceResultToContentResult(
     await _usersService.GetUserAsync(userId));
示例#6
0
 public async Task <ActionResult <SubjectDto> > AddSubjectAsync([FromBody] SubjectAddRequest request)
 => _viewMapper.ServiceResultToContentResult(
     await _subjectService.CreateSubjectAsync(request));
示例#7
0
 public async Task <IActionResult> UploadImageAsync(IFormFile file)
 => _viewMapper.ServiceResultToContentResult
     (await _fileService.UploadImageAsync(file));
示例#8
0
 public async Task <ActionResult <IEnumerable <PostProfileDto> > > GetMyPostsAsync(int skip = 0, int take = 0)
 => _viewMapper.ServiceResultToContentResult(
     await _postService.GetUsersPostsAsync(UserId, skip, take));
示例#9
0
 public async Task <ActionResult <FacultyDto> > AddFacultyAsync([FromBody] FacultyAddRequest request)
 => _viewMapper.ServiceResultToContentResult(
     await _facultyService.CreateFacultyAsync(request));
示例#10
0
 public async Task <ActionResult <IEnumerable <PostShortDto> > > GetPostsAsync(int subjectId,
                                                                               string title = "", int groupId = 0, int?semester = 0, EPostValueType?valueType = null, EPostLocationType?locationType = null,
                                                                               DateTimeOffset?givenDateFrom = null, DateTimeOffset?givenDateTo = null, int skip = 0, int take = 0)
 => _viewMapper.ServiceResultToContentResult(
     await _postService.GetPostsAsync(subjectId, UserId, title, groupId, semester, valueType, locationType, givenDateFrom, givenDateTo, skip, take));
示例#11
0
 public async Task <ActionResult <UniversityDto> > AddUniversityAsync([FromBody] UniversityAddRequest request)
 {
     return(_viewMapper.ServiceResultToContentResult(await _universityService.CreateUniversityAsync(request)));
 }
示例#12
0
 public async Task <ActionResult <UserDto> > UpdateUserInfoAsync([FromBody] UpdateUserInfoRequest request)
 => _viewMapper.ServiceResultToContentResult
     (await _userService.UpdateUsersInfoAsync(UserId, request));