public async Task <ActionResult <IEnumerable <OrdersVm> > > GetOrdersByRef(string OrderRef) { var query = new GetOrdersListQuery(OrderRef); var orders = await _mediator.Send(query); return(Ok(orders)); }
public async Task <IActionResult> GetOrderByUserName(string username) { var query = new GetOrdersListQuery(username); var orders = await _mediator.Send(query); return(Ok(orders)); }
public async Task <ActionResult <IEnumerable <OrdersVm> > > GetOrdersByUserName(string userName) { var query = new GetOrdersListQuery(userName); var orders = await mediator.Send(query); return(Ok(orders)); }
public async Task <List <OrderViewModel> > Handle(GetOrdersListQuery request, CancellationToken cancellationToken) { var result = await _context.Orders .Include(c => c.CostCenter) .Include(s => s.Shipment) .Where(d => !d.IsDeleted) .ToListAsync(cancellationToken); return(_mapper.Map <List <OrderViewModel> >(result)); }
public async Task <List <OrderModel> > Handle(GetOrdersListQuery request, CancellationToken cancellationToken) { return(await _dbContext.Orders .Include(x => x.Seller) .Include(x => x.Customer) .Include(x => x.ShippingAddress) .Include(x => x.Items) .ThenInclude(x => x.Product) .ProjectTo <OrderModel>(_mapper.ConfigurationProvider) .ToListAsync(cancellationToken)); }
public async Task <ActionResult <IEnumerable <OrdersVM> > > GetOrdersByUserName(string userName) { var query = new GetOrdersListQuery(userName); // šaljemo query objekt u mediator // mediator će hendlati sve operacije pomoću abstrakcija na mediatr patternu // kad pošaljemo na send // redirecta se na GetOrderListQueryHandler klasu, zato jer implementiramo IRequest handler s objektom GetOrdersListQuery // nakon toga ide u handle metodu, izvlacimo iz repozitorija GetOrdersByUserName, gdje dohvaćamo sve ordere po proslijeđenom parametru username var orders = await _mediator.Send(query); return(Ok(orders)); }
public async Task<ActionResult<IEnumerable<OrdersVm>>> GetOrdersByUserName(string userName) { try { var query = new GetOrdersListQuery(userName); var result = await _mediator.Send(query); return Ok(result); } catch (Exception ex) { _logger.LogError(ex.Message); return StatusCode(StatusCodes.Status500InternalServerError, "Error retrieving data from the database"); } }
public async Task <ActionResult <IEnumerable <OrdersVm> > > GetByCustomer(int customerId) { var query = new GetOrdersListQuery(customerId); var orders = await _mediator.Send(query); if (orders != null) { return(new JsonResult(new ResponseModel { Success = true, Data = orders })); } else { return(new JsonResult(new ResponseModel { Success = false, ErrorMessage = "Unable to get orders" })); } }
public async Task <IActionResult> GetAll([FromQuery] GetOrdersListQuery command) { var vm = await Mediator.Send(command); return(Ok(vm)); }
public async Task <List <OrdersVm> > Handle(GetOrdersListQuery request, CancellationToken cancellationToken) { var orderList = await _orderRepository.GetOrdersByUserName(request.UserName); return(_mapper.Map <List <OrdersVm> >(orderList)); }
public async Task <ActionResult <OrderDto> > GetAllOrders([FromQuery] GetOrdersListQuery query) { return(Ok(await _mediator.Send(query))); }
public async Task <List <OrderDto> > Handle(GetOrdersListQuery request, CancellationToken cancellationToken) { return(_data); }