Exemplo n.º 1
0
        public async Task <ActionResult <ListResult> > List([FromQuery] SiteRequest request)
        {
            if (!await _authManager.HasSitePermissionsAsync(request.SiteId,
                                                            Types.SitePermissions.Specials))
            {
                return(Unauthorized());
            }

            var site = await _siteRepository.GetAsync(request.SiteId);

            var specialInfoList = await _specialRepository.GetSpecialsAsync(request.SiteId);

            return(new ListResult
            {
                Specials = specialInfoList,
                SiteUrl = await _pathManager.GetSiteUrlAsync(site, true)
            });
        }