public async Task <IActionResult> Get([FromQuery] GetAllShopsParameter filter) { var query = await Mediator.Send(new GetAllShopsQuery { PageSize = filter.PageSize, PageNumber = filter.PageNumber }); return(Ok(query)); }
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)); }