示例#1
0
 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());
     }
 }
示例#3
0
        //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");
            }
        }
示例#4
0
 public ItemCarrito(ItemCarritoInsVO vo)
 {
     this.ProductoId       = vo.IdProducto;
     this.ProductoCantidad = vo.Cantidad;
     this.CarritoId        = vo.IdCarrito;
 }