I am updating a quantity in my cart, but it is throwing a Sequence has no elements' exception.
And I don't know what that even means. At first I thought that maybe there was a null value being passed somewhere, but that isn't the case, as I've checked that:
Sequence contains no elements Description: An unhandled exception
occurred during the execution of the current web request. Please
review the stack trace for more information about the error and where
it originated in the code.Exception Details: System.InvalidOperationException: Sequence
contains no elementsSource Error:
Line 35: var uid = WebSecurity.CurrentUserId; Line 36:
var newqty = Request.Form["Quantity"]; Line 37:
OModel.Cart c = (from item in database.Carts Line 38:
where item.UserId == uid && item.PartNumber == pnumber && item.OrderId
== oid Line 39: select item).First();
Any ideas what could be causing this?
Best Answer
First()
is causing this if your select returns 0 rows. You either have to catch that exception, or useFirstOrDefault()
which will return null in case of no elements.