Exemplo n.º 1
0
        public IActionResult Detail(int orderId)
        {
            SaleDetailResponse result = new SaleDetailResponse();

            result = SalesService.GetOrderDetail(orderId);

            return(View(result));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Detay sayfası için Order list filtrelenir. Detay modeli doldurulur.
        /// </summary>
        /// <param name="orderId"></param>
        /// <returns></returns>
        public SaleDetailResponse GetOrderDetail(int orderId)
        {
            var result = new SaleDetailResponse();

            try
            {
                var orderList = GetSalesHelp();

                var order = orderList.Orders.Find(x => x.OrderId == orderId);

                result.Order = new OrderDTO()
                {
                    Address                = order.Address,
                    City                   = order.City,
                    District               = order.District,
                    Fullname               = order.Fullname,
                    IntegrationOrderCode   = order.IntegrationOrderCode,
                    OrderDate              = order.OrderDate.ToString("dd/MM/yyyy"),
                    OrderId                = order.OrderId,
                    OrderStatus            = order.OrderStatus,
                    Telephone              = order.Telephone,
                    PersonalIdentification = order.PersonalIdentification,
                    PostalCode             = order.PostalCode,
                    TaxAuthority           = order.TaxAuthority,
                    TaxNumber              = order.TaxNumber
                };

                result.OrderDetail = order.OrderDetails.Select(x => new OrderDetailDTO()
                {
                    Price        = x.Price,
                    CargoCompany = x.CargoCompany,
                    CargoDate    = x.CargoDate.ToString("dd/MM/yyyy"),
                    ProductName  = x.ProductName,
                    Quantity     = x.Quantity
                }).ToList();
            }
            catch (Exception ex)
            {
                result.Status  = Status.Error;
                result.Message = $"İşlem sırasında hata alındı. Detayları : {ex.Message}";

                logger.ExtendedError("TokenError", new { response = JsonConvert.SerializeObject(ex) });
            }
            return(result);
        }