public virtual ActionResult MyInventory() { var myMembershipId = User.Identity.GetUserId(); var me = PlayerProcedures.GetPlayerFromMembership(myMembershipId); if (me.MembershipId == myMembershipId) { ViewBag.BelongsToPlayer = "block"; } else { ViewBag.BelongsToPlayer = "none"; } var output = new InventoryBonusesViewModel { Items = DomainRegistry.Repository.Find(new GetItemsOwnedByPlayer { OwnerId = me.Id }).Where(i => i.EmbeddedOnItem == null), Bonuses = ItemProcedures.GetPlayerBuffs(me), Health = me.Health, MaxHealth = me.MaxHealth, Mana = me.Mana, MaxMana = me.MaxMana, CurrentCarryCount = DomainRegistry.Repository.FindSingle(new GetCurrentCarryWeight { PlayerId = me.Id }), MaxInventorySize = ItemProcedures.GetInventoryMaxSize(me) }; ViewBag.ErrorMessage = TempData["Error"]; ViewBag.SubErrorMessage = TempData["SubError"]; ViewBag.Result = TempData["Result"]; ViewBag.ShowDetailLinks = true; ViewBag.ItemsUsedThisTurn = me.ItemsUsedThisTurn; return(View(MVC.PvP.Views.Inventory, output)); }