public ActionResult Details(FormCollection coll)
{
var beerId = "beer_" + Server.UrlDecode(coll["id"]).Replace(" ", "_");
if (_Client.Get(beerId) == null)
{
return HttpNotFound();
}
var hashedEmail = HashHelper.Hash(SessionUser.Current.Email);
if (_Client.Get(hashedEmail) != null)
{
var data = new ArraySegment<byte>(Encoding.Default.GetBytes('|' + beerId));
_Client.Append(hashedEmail, data);
}
else
{
_Client.Store(StoreMode.Set, hashedEmail, beerId);
}
return RedirectToAction("Details", new { id = coll["id"] });
}