public void InsertarItemCarrito(ItemCarritoInsVO carivo) { using (TiendaVirtualEntities db = new TiendaVirtualEntities()) { ItemCarrito ica = new ItemCarrito(carivo); db.ItemCarrito.Add(ica); db.SaveChanges(); } }
public IHttpActionResult InsertarItemCarrito([FromBody] CreateItemCarrito items) { try { IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb; ItemCarritoInsVO itemvo = new ItemCarritoInsVO(); itemvo.IdCarrito = items. itemvo.IdProducto = items.IdProducto; itemvo.Cantidad = items.Cantidad; fac.AgregarItemCarrito(itemvo); return(Ok()); } catch (UsuarioYaExisteException) { return(Conflict()); } }
//metodos de item carrito public void AgregarItemCarrito(int cliid, ItemCarritoInsVO item) { ClienteDAO clidao = new ClienteDAO(); if (clidao.ExisteCliente(cliid)) { ItemCarritoDAO itcdao = new ItemCarritoDAO(); if (itcdao.ExisteItemCarrito(cliid, item.IdProducto)) { itcdao.AgregarItemCarrito(cliid, item.IdProducto); } else { itcdao.InsertarItemCarrito(item); } } else { throw new ClienteNoExisteException("No existe un cliente con ese id"); } }
public ItemCarrito(ItemCarritoInsVO vo) { this.ProductoId = vo.IdProducto; this.ProductoCantidad = vo.Cantidad; this.CarritoId = vo.IdCarrito; }