Example #1
0
        public async Task <IActionResult> GetAll([FromQuery] AnnoucementFilterArguments filterArgs,
                                                 [FromQuery] PageArguments pageArgs, [FromQuery] SortingArguments sortingArgs)
        {
            PageDataContainer <AnnoucementDto> pagedAnnoucementDtos = await _annoucementService.GetAnnoucements(filterArgs, pageArgs, sortingArgs);

            if (pagedAnnoucementDtos == null)
            {
                return(NoContent());
            }
            PageDataContainer <AnnoucementWebModel> pagedWebAnnoucements = _mapper.Map <PageDataContainer <AnnoucementWebModel> >(pagedAnnoucementDtos);

            return(Ok(pagedWebAnnoucements));
        }
        public async Task <IActionResult> GetAll([FromQuery] AnnoucementFilter filterOptions,
                                                 [FromQuery] PaginateParams paginateParams, [FromQuery] OrderParams orderByParams)
        {
            Paged <AnnoucementForViewDto> pagedObject = await _service.GetAnnoucements(filterOptions, paginateParams, orderByParams);

            if (pagedObject != null)
            {
                return(Ok(pagedObject));
            }
            else
            {
                return(NoContent());
            }
        }