public IEnumerable<order> GetOrdersByUserId(string id, bool incoming)
{
IEnumerable<order> result = null;
if(incoming == true)
{
result = context.orders.Where(o => o.Id_Cook == id);
}
else
{
result = context.orders.Where(o => o.Id_Customer == id);
}
var contactmethod = context.ordercontactmethods.ToList();
var delivery = context.orderdeliveries.ToList();
var payment = context.orderpaymentmethods.ToList();
var ingridientsbuyer = context.orderingridientbuyers.ToList();
var status = context.orderstatus.ToList();
var users = context.aspnetusers.ToList(); // этот костыль убрать!!!
foreach(var item in result)
{
item.ordercontactmethod = contactmethod.FirstOrDefault(c=> c.Id_ContactMethod == item.Id_ContactMethod);
item.orderdelivery = delivery.FirstOrDefault(d=>d.Id_Delivery == item.Id_Delivery);
item.orderpaymentmethod = payment.FirstOrDefault(p=>p.Id_PaymentMethod == item.Id_PaymentMethod);
item.orderingridientbuyer = ingridientsbuyer.FirstOrDefault(i=>i.Id_IngridientBuyer == item.id_IngridientsBuyer);
item.orderstatu = status.FirstOrDefault(s => s.Id_Status == item.Id_Status);
item.aspnetuser = users.FirstOrDefault(u => u.Id == item.Id_Cook);
}
return result;
}