public IActionResult AddToCart(int id) { var product = context.Products.FirstOrDefault(x => x.Id == id); CartStorage.AddToCart(HttpContext.Session, product); return(RedirectToAction("Index")); }
public override void Interact(CartStorage cartStorage) { Vector3 interactPos = transform.position; if (interactable && currentPlace == Place.InShelve && cartStorage.AddToCart(index)) { ProductInteractions.pi_Single.PlaypickUpSoundAndInstantiateParticleOnInteractableProduct(index, interactParticleDestroyTime, true, interactPos, RpcTarget.All); ProductInteractions.pi_Single.ChangeProductPlace(index, (int)Place.InCart, RpcTarget.All); if (SpecialPosAndRot.use) { ProductInteractions.pi_Single.SetLocalInteractableProductPositionAndRotation(index, SpecialPosAndRot.pos, Quaternion.Euler(SpecialPosAndRot.rot), RpcTarget.All); } if (SpecialPosAndRot.productScaling.useNewScale) { ProductInteractions.pi_Single.SetLocalInteractableProductScale(index, SpecialPosAndRot.productScaling.scale, RpcTarget.All); } if (GetComponent <Outline>()) { GetComponent <Outline>().enabled = false; } } }