Мне нужно проверить / просмотреть данные таблицы, чтобы удалить моего пользователя из дополнительных записей, используя цикл foreach.
Как я могу извлечь свою таблицу из контроллера с циклом foreach без доступа к какому-либо представлению.
public ActionResult Accept(int id = 0)
{
Proposal_Requests prop_req = db.Proposal_Request.Find(id);
if (prop_req == null)
{
return HttpNotFound();
}
prop_req.Accept_Date = DateTime.Now;
prop_req.Status = "Proposal Accepted";
db.Entry(prop_req).State = EntityState.Modified;
db.SaveChanges();
foreach( var item in Proposal_Requests)
{
if(item.id!= prop_req.id)
{
if(item.std1 == prop_req.std1 || item.std1 = prop_req.std2 || item.std1 == prop_req.std3)
{
item.std1 = " " ;
}
if(item.std2 == prop_req.std1 || item.std2 == prop_req.std2 || item.std2 == prop_req.std3)
{
item.std2 = " " ;
}
if(item.std3 == prop_req.std1 || item.std3 == prop_req.std2 || item.std3 == prop_req.std3)
{
item.std3 = " " ;
}
}
return RedirectToAction("Index", "Proposal_Requests");
}
Я хочу удалить идентификатор пользователя из всех запросов, когда один из его запросов будет принят, или отключить все запросы, созданные этим пользователем.
Proposal_Request это таблица, из которой я хотел удалить
Std_Id (идентификатор студента)
, хранящийся в одном из его столбцов.
Proposal_Requests prop_req = db.Proposal_Request.Find(id);
когда этот идентификатор принят супервайзером.
Все учащиеся, зачисленные на это предложение, удаляются из других предложений.
для этого я использую цикл foreach , чтобы каждая строка таблицы
Proposal_Request проходилась и данные сопоставлялись для удаления идентификаторов студентов из других ПРЕДЛОЖЕНИЙ с тем же STD_ID, что ипринято на.