コード例 #1
0
        public void SodaDecrement(int qnt, vendingVM vm)
        {
            var quant    = vc.quantities.Where(p => p.qntId == qnt).FirstOrDefault();
            int quantity = Convert.ToInt32(quant.quantity1) - vm.soldqnt;

            quant.quantity1 = quantity;
            vc.SaveChanges();
        }
コード例 #2
0
        public List <string> validate(vendingVM v)
        {
            List <string> invalid = validations(v);

            if (invalid.Count == 0)
            {
                Store(v);
            }
            return(invalid);
        }
コード例 #3
0
        //public int GetQnty(int id)
        //{
        //    var qnty = vc.quantities.Where(p => p.qntId == id).FirstOrDefault();
        //    var qnt = qnty.quantity1;
        //    return qnt;
        //        }


        public void Store(vendingVM vm)
        {
            vending v = new vending();

            v.sodaId     = vm.sodaId;
            v.priceId    = vm.priceId;
            v.sodaQnt    = vm.sodaQnt;
            v.soldqnt    = vm.soldqnt;
            v.orgprice   = vm.orgprice;
            v.priceent   = vm.priceent;
            v.boughttime = vm.boughttime;

            vc.vendings.Add(v);
            vc.SaveChanges();

            vm.vendId = v.vendId;
        }
コード例 #4
0
        public List <string> validations(vendingVM val)
        {
            List <string> errors = new List <string>();

            if (val.sodaId == 0)
            {
                errors.Add("Select a Soda");
            }
            else if (string.IsNullOrEmpty(Convert.ToString(v.orgprice)))
            {
                errors.Add("Select a soda");
            }
            else if (val.soldqnt == 0)
            {
                errors.Add("Select the Quantity");
            }
            return(errors);
        }