// GET: /CurrencyDenominator/Details/5 public ActionResult Details(int id = 0) { CurrencyDenomination currencydenomination = db.CurrencyDenominations.Find(id); if (currencydenomination == null) { return(HttpNotFound()); } return(View(currencydenomination)); }
public ActionResult Create(CurrencyDenomination currencydenomination) { if (ModelState.IsValid) { db.CurrencyDenominations.Add(currencydenomination); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(currencydenomination)); }
//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); }
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"); } }