Ejemplo n.º 1
0
        // GET: /CurrencyDenominator/Details/5

        public ActionResult Details(int id = 0)
        {
            CurrencyDenomination currencydenomination = db.CurrencyDenominations.Find(id);

            if (currencydenomination == null)
            {
                return(HttpNotFound());
            }
            return(View(currencydenomination));
        }
Ejemplo n.º 2
0
        public ActionResult Create(CurrencyDenomination currencydenomination)
        {
            if (ModelState.IsValid)
            {
                db.CurrencyDenominations.Add(currencydenomination);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(currencydenomination));
        }
Ejemplo n.º 3
0
        //public string TotalText { get { return Total.ToString("N2"); } }

        public CurrencyDenomination ToDenomination(int ledgerID = 0)
        {
            CurrencyDenomination denomination = new CurrencyDenomination();

            denomination.CurrencyDenominationID = currencyDenominationID;
            denomination.LedgerID = ledgerID;
            denomination.CurrencyDenominationTypeID = typeID;
            denomination.Quantity10000 = Quantity10000;
            denomination.Quantity1000  = Quantity1000;
            denomination.Quantity100   = Quantity100;
            denomination.Quantity50    = Quantity50;
            denomination.Quantity10    = Quantity10;
            denomination.Quantity5     = Quantity5;
            denomination.Quantity2     = Quantity2;
            denomination.CoinAmount    = CoinAmount;
            return(denomination);
        }
Ejemplo n.º 4
0
        public void GetNoOfNotesAndCount(ref int amount, ref List <CurrencyNote> notes, CurrencyDenomination denomination)
        {
            if (notes == null)
            {
                notes = new List <CurrencyNote>();
            }

            if (amount / denomination.Value > 0)
            {
                notes.Add(new CurrencyNote {
                    Value = denomination.Value, Count = (amount / denomination.Value)
                });
                amount -= (denomination.Value * (amount / denomination.Value));
            }
            if (amount > 0 && denomination.NextDenomination != null)
            {
                GetNoOfNotesAndCount(ref amount, ref notes, denomination.NextDenomination);
            }
            if (amount > 0)
            {
                throw new Exception("Money Cannot be Dispenced");
            }
        }