public async Task <ActionResult <SubjectDto> > AddTeacherAsync([FromBody] TeacherAddRequest request) => _viewMapper.ServiceResultToContentResult( await _teacherService.CreateTeacherAsync(request));
public async Task <ActionResult <CountryDto> > AddCountryAsync(string countryTitle) => _viewMapper.ServiceResultToContentResult( await _countryService.CreateCountryAsync(countryTitle));
public async Task <ActionResult <ComplaintDto> > AddComplaintAsync(ComplaintAddRequest request) => _viewMapper.ServiceResultToContentResult( await _complaintService.CreateComplaintAsync(request, UserId));
public async Task <ActionResult <AuthDto> > LoginAsync([FromBody] LoginUserRequest loginRequest) { return(_viewMapper.ServiceResultToContentResult( await _authorizationService.LoginAsync(loginRequest))); }
public async Task <ActionResult <UserDto> > GetUsersProfileAsync([FromRoute] int userId) => _viewMapper.ServiceResultToContentResult( await _usersService.GetUserAsync(userId));
public async Task <ActionResult <SubjectDto> > AddSubjectAsync([FromBody] SubjectAddRequest request) => _viewMapper.ServiceResultToContentResult( await _subjectService.CreateSubjectAsync(request));
public async Task <IActionResult> UploadImageAsync(IFormFile file) => _viewMapper.ServiceResultToContentResult (await _fileService.UploadImageAsync(file));
public async Task <ActionResult <IEnumerable <PostProfileDto> > > GetMyPostsAsync(int skip = 0, int take = 0) => _viewMapper.ServiceResultToContentResult( await _postService.GetUsersPostsAsync(UserId, skip, take));
public async Task <ActionResult <FacultyDto> > AddFacultyAsync([FromBody] FacultyAddRequest request) => _viewMapper.ServiceResultToContentResult( await _facultyService.CreateFacultyAsync(request));
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));
public async Task <ActionResult <UniversityDto> > AddUniversityAsync([FromBody] UniversityAddRequest request) { return(_viewMapper.ServiceResultToContentResult(await _universityService.CreateUniversityAsync(request))); }
public async Task <ActionResult <UserDto> > UpdateUserInfoAsync([FromBody] UpdateUserInfoRequest request) => _viewMapper.ServiceResultToContentResult (await _userService.UpdateUsersInfoAsync(UserId, request));