public ActionResult Index() { var cart = CarritoCompra.GetCart(this.HttpContext); var viewModel = new CarritoCompraViewModel { CarritoArticulos = cart.GetCartItems(), CarritoTotal = cart.GetTotal() }; return(View(viewModel)); }
public IViewComponentResult Invoke() { var items = _carritoCompra.GetShoppingCartItems(); _carritoCompra.ItemsCarritoCompra = items; var carritoCompraViewModel = new CarritoCompraViewModel { CarritoCompra = _carritoCompra, CarritoCompraTotal = _carritoCompra.GetShoppingCartTotal() }; return(View(carritoCompraViewModel)); }
public async Task <IActionResult> DeleteShoppingCar(Guid id) { CarritoCompraViewModel vm = new CarritoCompraViewModel(); vm = _carritoCompraBussiness.GetEntity(id); if (!_carritoCompraBussiness.DeleteEntity(vm)) { ModelState.AddModelError("", $"No se pudo elimianr el pago {vm.ConceptoPago} {vm.MontoPagar}"); return(StatusCode(500, ModelState)); } return(Ok(vm)); }
public async Task <IActionResult> ShoppingCar(CarritoCompraViewModel vm) { if (vm == null) { return(BadRequest(ModelState)); } //if (_carritoCompraBussiness.ExistsEntity(vm.Id)) //{ // ModelState.AddModelError("", "La compra ya se encuentra registrado"); // return StatusCode(404, ModelState); //} if (!_carritoCompraBussiness.CreateEntity(vm)) { ModelState.AddModelError("", $"No se pudo guardar la compra {vm.Alumno.PrimerNombre} {vm.Alumno.PrimerApellido}"); return(StatusCode(500, ModelState)); } return(Ok(vm)); }