private string GetCouponKey() { var key = _outputReciever.GetStringResponse(); return(key.IsNullOrWhiteSpace() ? null : key); }
public void Execute() { _outputReciever.ClearScreen(); PrintCartItems(); _outputReciever.WriteLine(new string('-', 20)); _outputReciever.WriteLine($"Total: ${_cartService.GetTotalPrice()}"); _outputReciever.GetStringResponse(); }
public void Execute() { _outputReciever.ClearScreen(); _outputReciever.Write("Enter your key: "); var key = _outputReciever.GetStringResponse(); if (key.IsNullOrWhiteSpace()) { _outputReciever.WriteError($"Entered key '{key}' does not conform our rules."); return; } var coupon = GetCouponByKey(key); if (coupon.IsNull()) { _outputReciever.WriteError($"Coupon with key '{key}' does not exists."); return; } _cartService.AddCartDiscount(coupon.Value); _outputReciever.WriteInfo($"Coupon added. Discount to cart is {coupon.Value}%"); }