コード例 #1
0
        public async Task <List <Category> > GetCategory(string pNomeRaccolta)
        {
            FirebaseManegment wDB      = new FirebaseManegment();
            List <Category>   wwResult = await wDB.GetCategory(pNomeRaccolta);

            return(wwResult);
        }
コード例 #2
0
        public async Task <Product> GetProduct(string pId)
        {
            FirebaseManegment wDB   = new FirebaseManegment();
            Product           wProd = await wDB.GetProductById(pId);

            return(wProd);
        }
コード例 #3
0
        public async Task <List <Product> > GetListProducts(AbbigliamentoECommerceEntity.Product pProduct)
        {
            FirebaseManegment wDB       = new FirebaseManegment();
            List <Product>    wListProd = await wDB.GetProducts(pProduct, 0);

            return(wListProd);
        }
コード例 #4
0
        public async Task <WriteResult> AddProductToCart(string pUserId, string pIdProd, int pQauntityBuy)
        {
            FirebaseManegment wDB = new FirebaseManegment();

            AbbigliamentoECommerceEntity.Product wProd = await wDB.GetProductById(pIdProd);

            return(await wDB.AddProductToCart(wProd, pUserId, pQauntityBuy));
        }
コード例 #5
0
        public async Task <Cart> GetCartByUser(string pUserId)
        {
            FirebaseManegment wDB = new FirebaseManegment();

            AbbigliamentoECommerceEntity.Cart wCart = await wDB.GetCartByUser(pUserId);

            return(wCart);
        }
コード例 #6
0
 public async Task InsertProduct(AbbigliamentoECommerceEntity.Product pProduct, string pToken)
 {
     try
     {
         FirebaseManegment wDB = new FirebaseManegment();
         await wDB.InsertProduct(pProduct, pToken);
     }
     catch (Exception ex)
     {
     }
 }
コード例 #7
0
        public async Task <WriteResult> AddHistoryBuy(string pUserId, string pNumOrder)
        {
            FirebaseManegment wDB = new FirebaseManegment();
            Cart wCart            = await wDB.GetCartByUser(pUserId);

            List <Product> wListProd = new List <Product>();

            foreach (CartDetail wProd in wCart.listProduct)
            {
                Product wPrdoCart = new Product();
                wPrdoCart          = wProd.singleProduct;
                wPrdoCart.Quantity = wProd.quantita;
                wListProd.Add(wPrdoCart);
            }
            return(await wDB.AddHistoryBuy(wListProd, pUserId, Convert.ToInt32(pNumOrder)));
        }
コード例 #8
0
        public async Task <WriteResult> RemoveProductToCart(string pUserId, string pIdProd)
        {
            FirebaseManegment wDB = new FirebaseManegment();

            return(await wDB.RemoveProductToCart(pIdProd, pUserId));
        }
コード例 #9
0
        public async void SetGoogleCedential()
        {
            FirebaseManegment wDB = new FirebaseManegment();

            wDB.CreateFirebaseApp();
        }
コード例 #10
0
        public async Task <User> GetUser(string pId)
        {
            FirebaseManegment wDB = new FirebaseManegment();

            return(await wDB.GetUser(pId));
        }
コード例 #11
0
        public async Task <User> SigIn(string pEmail, string pPassword)
        {
            FirebaseManegment wDB = new FirebaseManegment();

            return(await wDB.SignIn(pEmail, pPassword));
        }
コード例 #12
0
 public async Task InsertUser(User pUser)
 {
     FirebaseManegment wDB      = new FirebaseManegment();
     WriteResult       wwResult = await wDB.InsertUser(pUser);
 }