/// <summary> /// Münze einwerfen. /// Wurde zumindest der Produktpreis eingeworfen, Münzen in Depot übernehmen /// und für Order Retourgeld festlegen. Bestellug abschließen. /// </summary> /// <returns>true, wenn die Bestellung abgeschlossen ist</returns> public bool InsertCoin(Order order, int coinValue) { if (!order.InsertCoin(coinValue)) { return(false); } _coinRepository.AddCoin(coinValue); order.FinishPayment(_coinRepository.GetCoinDepot()); return(true); }
/// <summary> /// Münze einwerfen. /// Wurde zumindest der Produktpreis eingeworfen, Münzen in Depot übernehmen /// und für Order Retourgeld festlegen. Bestellug abschließen. /// </summary> /// <returns>true, wenn die Bestellung abgeschlossen ist</returns> public bool InsertCoin(Order order, int coinValue) { _coinRepository.AddCoin(coinValue); bool isFinsihed = order.InsertCoin(coinValue); if (isFinsihed) { order.FinishPayment(_dbContext.Coins.ToArray()); _orderRepository.UpdateOrder(order); _dbContext.SaveChanges(); } return(isFinsihed); }
/// <summary> /// Münze einwerfen. /// Wurde zumindest der Produktpreis eingeworfen, Münzen in Depot übernehmen /// und für Order Retourgeld festlegen. Bestellug abschließen. /// </summary> /// <returns>true, wenn die Bestellung abgeschlossen ist</returns> public bool InsertCoin(Order order, int coinValue) { bool isFinished = false; if (order.InsertCoin(coinValue)) { string[] parts = order.ThrownInCoinValues.Split(';'); foreach (var item in parts) { _coinRepository.AddCoin(Convert.ToInt32(item)); } order.FinishPayment(_coinRepository.GetAllCoins()); _orderRepository.UptadeOrder(order); isFinished = true; } return(isFinished); }
public RedirectToActionResult AddCoin(CoinName name) { coinRepository.AddCoin(name); userBalance.Add(coinRepository.Coins.Where(c => c.Name == name).FirstOrDefault().Nominal); return(RedirectToAction("Index")); }
public void Post(Models.Coin coin) { _repository.AddCoin(coin); }