public float SumCounter(OrderMakeRepository orderRepository) { float sum = 0.0f; foreach (var item in orderRepository.sushiOrder) { sum += item.Cost; } return(sum); }
public Order OrderBuilder(OrderMakeRepository orderRepository) { string name = string.Empty, address = string.Empty; long phone = 0; do { do { try { Console.WriteLine("Enter your firstname."); name = Console.ReadLine(); } catch (Exception ex) { Console.WriteLine("Incorrect data entry \nTry agein."); MyLog.Logs($"Entered invalid name! Repiting going!\n{ex.Message}\n{ex.StackTrace}"); continue; } break; }while (true); do { try { Console.WriteLine("Enter your phone number."); phone = Convert.ToInt32(Console.ReadLine()); } catch (Exception ex) { Console.WriteLine("Incorrect data entry \nTry agein."); MyLog.Logs($"Entered invalid phone number! Repiting going!\n{ex.Message}\n{ex.StackTrace}"); continue; } break; }while (true); do { try { Console.WriteLine("Enter your delivery address."); address = Console.ReadLine(); } catch (Exception ex) { Console.WriteLine("Incorrect data entry \nTry agein."); MyLog.Logs($"Entered invalid addpess! Repiting going!\n{ex.Message}\n{ex.StackTrace}"); continue; } break; }while (true); Console.WriteLine(); Console.WriteLine($"It's your order:" + $"\nYour name: {name}" + $"\nYour phone number: {phone}" + $"\nYour address: {address}" + $"\nSushis inyYour order:"); SeeOrderExtantions.SeeTheSushiInTheOrderExtention(orderRepository.sushiOrder); Console.WriteLine("Press 'ENTER' if everything correct or anything else if not"); }while (Console.ReadKey(true).Key != ConsoleKey.Enter); float sum = SumCounter(orderRepository); Order order = new Order(name, phone, address, orderRepository.sushiOrder, sum); order.dayOfWeek = (TheDayOfWeek)DateTime.Now.DayOfWeek; return(order); }