Esempio n. 1
0
        public ActionResult CellarDetail(int AnchorTransactionID, int TransactionTypeID)
        {
            ViewBag.Title   = "Detail Product Assignation";
            ViewBag.Message = "";

            CellarBussines.GetCellarRequest request = new CellarBussines.GetCellarRequest()
            {
                CellarID = AnchorTransactionID,
            };
            TransactionConfigurateBussines.GetTransactionConfigurateRequest requestTransaction = new TransactionConfigurateBussines.GetTransactionConfigurateRequest()
            {
                AnchorTransactionID = AnchorTransactionID,
                TransactionTypeID   = TransactionTypeID
            };

            CellarBussines.GetCellarResponse c = CellarBussines.Select.GetCellar(request);
            int to = TransactionConfigurateBussines.Select.GetTotalAmountToTransaction(requestTransaction).TotalAmount;

            request.ProductID = (int)c.Cellar.idProduct;
            var model = new CellarViewModels()
            {
                Error                = c.Error,
                total                = to,
                Cellar               = c.Cellar,
                Transaction          = new Transactions(),
                TransactionList      = TransactionConfigurateBussines.Select.GetTransactionList(requestTransaction).TransactionList,
                ProductList          = ProductBussines.Select.GetProduct().ProductList,
                CellarAreaList       = CellarAreaBussines.Select.GetCellarAreaList().CellarAreaList,
                CellarList           = CellarBussines.Select.GetCellarByProductID(request).CellarList,
                ProviderList         = ProviderBussines.Select.GetProviderList().ProviderList,
                ConditionProductList = ConditionProductBussines.Select.GetConditionProductList().ConditionProductList
            };

            return(PartialView(model));
        }
Esempio n. 2
0
        public ActionResult CellarUpdate(int id)
        {
            CellarBussines.GetCellarRequest request = new CellarBussines.GetCellarRequest()
            {
                CellarID = id,
            };
            CellarBussines.GetCellarResponse c = CellarBussines.Select.GetCellar(request);
            request.ProductID = (int)c.Cellar.idProduct;
            ProductBussines.GetProductRequest request2 = new ProductBussines.GetProductRequest()
            {
                ProductID = (int)c.Cellar.idProduct
            };
            var model = new CellarViewModels()
            {
                Error                = c.Error,
                Cellar               = c.Cellar,
                CellarAreaList       = CellarAreaBussines.Select.GetCellarAreaList().CellarAreaList,
                ConditionProductList = ConditionProductBussines.Select.GetConditionProductList().ConditionProductList
            };

            ViewBag.Title   = "Update Product Assignation To " + ProductBussines.Select.GetProduct(request2).Product.name;
            ViewBag.Message = "";

            return(PartialView(model));
        }
Esempio n. 3
0
 public ActionResult CellarUpdate(CellarViewModels data)
 {
     CellarBussines.GetCellarResponse request = new CellarBussines.GetCellarResponse()
     {
         Cellar = data.Cellar
     };
     CellarBussines.Update.Cellar(request);
     return(RedirectToAction("CellarView", new { successful = true, ResultAction = "All Changes was successful" }));
 }
Esempio n. 4
0
        public ActionResult CellarCreate(CellarViewModels data)
        {
            CellarBussines.GetCellarResponse CellarInformation = new CellarBussines.GetCellarResponse()
            {
                Cellar      = data.Cellar,
                transaction = data.Transaction
            };
            CellarInformation.Cellar.amount     = data.Transaction.amount;
            CellarInformation.Cellar.createDate = data.Transaction.createDate;
            CellarBussines.GetCellarRequest request = new CellarBussines.GetCellarRequest()
            {
                TransactionTypeID = 1
            };
            CellarBussines.Insert.Cellar(CellarInformation, request);

            return(RedirectToAction("CellarView", new { successful = true, ResultAction = "All Changes was successful" }));
        }
Esempio n. 5
0
        public ActionResult CellarNewCellar(CellarViewModels data)
        {
            CellarBussines.GetCellarRequest request = new CellarBussines.GetCellarRequest()
            {
                CellarID          = data.Cellar.id,
                TransactionTypeID = 1
            };
            CellarBussines.GetCellarResponse cellarInformation = new CellarBussines.GetCellarResponse();
            cellarInformation.transaction = data.Transaction;

            int oldAmount     = (int)CellarBussines.Select.GetCellar(request).Cellar.amount;
            int currentAmount = (int)data.Transaction.amount;
            int newAmount     = oldAmount + currentAmount;

            request.amount = newAmount;

            cellarInformation.Cellar = new Cellars
            {
                id     = data.Cellar.id,
                amount = newAmount
            };
            CellarBussines.Update.Cellar(cellarInformation, request);
            return(RedirectToAction("CellarView", new { successful = true, ResultAction = "All Changes was successful" }));
        }