Cześć wiecie może czemu nie został znależiony ten model ? Błąd wyskakuje wtedy kiedy chce usunąć z obserwowanych
[HttpGet]
public ActionResult FollowProduct(int productId)
{
var userId = User.Identity.GetUserId();
Follow vm = new Follow();
vm.UserId = userId;
vm.ProductId = productId;
if (db.Follows.Any(x => x.ProductId == productId && x.UserId == userId) == false)
{
vm.IsChecked = false;
}
else
{
var single = db.Follows.SingleOrDefault(x => x.ProductId == productId && x.UserId == userId).IsChecked;
vm.IsChecked = single;
}
return PartialView("_FollowProduct", vm);
}
[HttpPost]
public ActionResult FollowProduct(Follow vm)
{
var isExist = db.Follows.Where(x => x.ProductId == vm.ProductId && x.UserId == vm.UserId).ToList();
if (isExist.Count == 0)
{
vm.IsChecked = true;
db.Follows.Add(vm);
db.SaveChanges();
}
else
{
db.Follows.Remove(vm);
db.SaveChanges();
}
return RedirectToAction("Index", "Home");
}
}