예제 #1
0
        public IActionResult OnGet()
        {
            if (RouteData.Values.TryGetValue("orderId", out var orderId))
            {
                var order = ordersService.Get(order => order.Id == orderId.ToString());

                if (order is null)
                {
                    return(NotFound());
                }

                Order = mapper.Map <ViewModels.Order>(order);
            }

            return(Page());
        }
예제 #2
0
        public IActionResult OnGet([FromRoute] string orderId)
        {
            var userId = HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier);

            if (String.IsNullOrEmpty(orderId))
            {
                Orders = mapper.Map <IEnumerable <ViewModels.Order> >(ordersService.GetOrdersByUserId(userId));
            }
            else
            {
                var order = ordersService.Get(order => order.Id == orderId);

                if (order == null)
                {
                    return(NotFound());
                }

                Order = mapper.Map <ViewModels.Order>(order);
            }

            return(Page());
        }