public IActionResult Detail(int orderId) { SaleDetailResponse result = new SaleDetailResponse(); result = SalesService.GetOrderDetail(orderId); return(View(result)); }
/// <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); }