I’m defining a variable within an if statement and then trying to use that variable outside the context of that statement. How can I initialize an empty dbSet outside of the if statements so that the viewModel can see/populate it?
This is what I’m trying to accomplish:
if (order.type.ToString() == "Rush")
{
var filteredOrders = db.Orders.Where(a => a.rushID == order.rushID).ToList();
}
else if (order.type.ToString() == "Standard")
{
var filteredOrders = db.Orders.Where(a => a.standardID == order.standardID).ToList();
}
else
{
return HttpNotFound();
}
var viewModel = new OrderDetailsViewModel
{
PastOrders = filteredOrders, // filteredOrders doesn't exist here
Order = order;
};
or better: