public static List <Ingredients> GetIngredients(int id) { var lst = new FormPointers(Base).AlcoholsRepository; var rlst = new FormPointers(Base).RecipesRepository.GetAllAlcohols(id); return(rlst.Select(t => new Ingredients { Name = lst.GetById(t.AlcoId).Name, Part = t.Part, Rank = Convert.ToDouble(lst.GetById(t.AlcoId).Rank.Replace('.', ',')) }).ToList()); }
private void btnSort_Click(object sender, EventArgs e) { var coctailsList = new FormPointers(Base) .CoctailsRepository.GetAll(); switch (comboBox1.SelectedItem.ToString()) { case "По цене": lbCoctails.DataSource = coctailsList .OrderBy(x => - x.Cost) .ToList(); break; case "По названию": lbCoctails.DataSource = coctailsList .OrderBy(x => x.Name) .ToList(); break; case "По объему": lbCoctails.DataSource = coctailsList .OrderBy(x => x.Quantity) .ToList(); break; case "По кол-ву ингредиентов": lbCoctails.DataSource = coctailsList .OrderBy(x => - x.Ingredient.Count) .ToList(); break; default: MessageBox.Show(@"Не выбрано ничего"); break; } }