Я не могу заставить свой контроллер перечислить модель подрядчика на основе идентификатора пользователя.Мне нужно отобразить подрядчиков, которые сделал пользователь.
Может ли кто-нибудь сказать, что мне не хватает, чтобы правильно перечислить его?
Я получаю сообщение об ошибке в строке
Return View(Contractors)
Сказать, что его не существует в текущем контексте, поэтому я понятия не имею, как передать модель в представление.
То, что у меня пока есть:
// GET: Admin/Shop/Products
public ActionResult MyContractors(int? catId)
{
using (Db db = new Db())
{
UserDTO user = db.Users.Where(x => x.Username == User.Identity.Name).FirstOrDefault();
int userId = user.UserId;
// Declare a list of ProductVM
List<ContractorVM> Contractors = db.Contractors.Where(x => x.UserId == userId).ToArray().Select(x => new ContractorVM(x)).ToList();
// Populate categories select list
ViewBag.ContractorCategories = new SelectList(db.ContractorCategories.ToList(), "ContractorCategoryId", "ContractorCategoryName");
// Set selected category
ViewBag.SelectedCat = catId.ToString();
}
// Return view with list
return View(Contractors);
}