Я хочу вернуть SQL-запрос для статуса столбца. У меня может быть 3 уникальных значения состояния: Новое, В процессе и Завершено. Я хочу запросить эти 3 плюс Open, который будет включать New и In Process, но не Complete. Как мне это сделать в коде моего контроллера? Могу ли я как-то использовать предложение IN? Статус будет параметр, который я хочу открыть. Вот как я это делаю сейчас (только что добавил All Open, не уверен, как связать это с предложением where:
My Viewbag:
List<SelectListItem> Stat = new List<SelectListItem>()
{
new SelectListItem { Text = "New", Value = "New" },
new SelectListItem { Text = "In Process", Value = "In Process" },
new SelectListItem { Text = "Complete", Value = "Complete" },
new SelectListItem { Text = "All Open", Value = "Open" },
new SelectListItem { Text = "All", Value = "" },
};
Код контроллера:
public PartialViewResult ChangeDrop(string Status, string Tech)
{
var helpdesk = from m in db.HelpDesks
where (m.Status == Status || Status == null || Status == "") && (m.Technician == Tech || Tech == null || Tech == "")
select m;
return PartialView("DropdownTable", helpdesk);
}