public ActionResult <List <Order> > GetUserOrders(int userId) { try { var firebaseJson = _firebaseService.GetUserOrder(userId); var orders = ParseOrdersList(firebaseJson); foreach (var order in orders) { var detailsJson = _firebaseService.GetOrderDetails(order.Id); var details = JsonConvert.DeserializeObject <OrderDetail>(detailsJson); order.LastStatus = details.TrackingSteps.Last().Status; } return(orders); } catch (Exception) { return(StatusCode(500, "Error getting order list")); } }