static void delPosition() { Console.Clear(); bool success = false; int selectType = 0; List <string> alcoholTypes; string types; do { alcoholTypes = AlcoholBase.GetAlcoholTypesLst(); for (int i = 0; i < alcoholTypes.Count; i++) { alcoholTypes[i] = $"{alcoholTypes[i]} ({AlcoholBase.GetQuantityBottleInTypes(alcoholTypes[i])})"; } alcoholTypes.Add("Назад."); selectType = Menu("Удаление\nВыберите вид", alcoholTypes); if (selectType == alcoholTypes.Count) { success = true; } else { types = AlcoholBase.GetAlcoholTypesLst()[selectType - 1]; var items = AlcoholBase.GetAlcoholItemsByTypesArr(types); alcoholTypes.Clear(); if (items.Length != 0) { foreach (var bottle in items) { alcoholTypes.Add(AlcoholBase.GetItemStr(bottle)); } alcoholTypes.Add("Удалить все."); alcoholTypes.Add("Назад."); selectType = Menu("Выберите ", alcoholTypes); if (selectType < alcoholTypes.Count - 1) { Console.WriteLine(); addRunMenu(ref success, "Вы уверены?"); if (!success) { ClearLine(1); if (AlcoholBase.RemoveAlcohoBottleinBase(types, items[selectType - 1])) { Console.WriteLine($"Успешно удалено."); } else { Console.WriteLine($"Удалить не удалось."); } } addRunMenu(ref success, "Удалить ещё"); } else if (selectType == alcoholTypes.Count - 1) { Console.WriteLine(); addRunMenu(ref success, "Вы уверены?"); if (!success) { ClearLine(1); if (AlcoholBase.RemoveAlcohoBottleAll(types)) { Console.WriteLine($"Успешно удалено."); } else { Console.WriteLine($"Удалить не удалось."); } } addRunMenu(ref success, "Удалить ещё"); } } else { Console.Clear(); Console.WriteLine($"Список пуст"); addRunMenu(ref success, "Другой выбор"); } } } while (!success); }
public ActionResult Delposition(string types, uint possition) { AlcoholBase.RemoveAlcohoBottleinBase(types, possition); return(Redirect($"/Home/ByTypes?types={types}")); }