Ejemplo n.º 1
0
        public async Task <IActionResult> Get([FromQuery] GetAllShopsParameter filter)
        {
            var query = await Mediator.Send(new GetAllShopsQuery
            {
                PageSize   = filter.PageSize,
                PageNumber = filter.PageNumber
            });

            return(Ok(query));
        }
Ejemplo n.º 2
0
    public async Task <IActionResult> Get([FromQuery] GetAllShopsParameter filter)
    {
        var query = await Mediator.Send(new GetAllShopsQuery
        {
            PageSize   = filter.PageSize,
            PageNumber = filter.PageNumber
        });

        var shops = query.Data.Select(x => new GetAllShopsVm
        {
            Id                  = x.Id,
            Name                = x.Name,
            Email               = x.Email,
            State               = x.State,
            Address             = x.Address,
            Website             = x.Website,
            PhoneNumber         = x.PhoneNumber,
            LocalGovernmentArea = x.LocalGovernmentArea,
            ImagePath           = $"{Request.Scheme}://{Request.Host}{Request.PathBase}/images/{x.ImagePath}"
        });

        query.Data = shops;
        return(Ok(query));
    }