コード例 #1
0
        static void Main(string[] args)
        {
            ISettings settings = SetSettings(Settings.Instance);
            IParking  parking  = Parking.Instance;

            parking.SetSettings(settings, new FileLogger("Transactions.log"));
            foreach (var car in GetCars())
            {
                parking.AddCar(car);
            }
            Menu menu = new Menu();

            menu.MainMenu(parking);
        }
コード例 #2
0
        public IActionResult Post([FromBody] Car value)
        {
            if (String.IsNullOrWhiteSpace(value.Id))
            {
                return(BadRequest("The machine id can not be empty."));
            }
            Error res = _parking.AddCar(value);

            if (res == Error.Success)
            {
                return(Ok());
            }
            else if (res == Error.ParkingIsFull)
            {
                return(BadRequest($"Parking Is Full. Please try again later."));
            }
            else
            {
                return(BadRequest($"The machine with the number {value.Id} already exists. Please try again."));
            }
        }