public void LeavePark() // Read name and let user select the ship to leave with { var parkingCheck = new ParkingChecks(); var person = new PersonApi(); var payment = new PaymentActions(); string name = StandardMessages.NameReader(); var r = person.GetAllPersons(); StandardMessages.LoadingMessage(); if (r.Result.Any(p => p.Name == name)) { var parkings = parkingCheck.ParkingLots(); var array = ArrayBuilder.OnLeaveArray(parkings); Console.Clear(); var selectedOption = Menu.ShowMenu($"Welcome {name}. What ship will you be leaving with today?\n", array); if (Occupation.ParkIsOccupied(parkings, selectedOption) == false) // If user selects a empty parking lot, display message { StandardMessages.EmptyParkingLotMessage(); } else if (parkings.Result[selectedOption].ParkedBy != name) // If user selects a ship that is not theirs, display message { StandardMessages.NotYourShipMessage(); } else { payment.Pay(parkings, selectedOption, name); // Pay for the parking lot by getting the database row Leave(parkings, selectedOption); // Remove ship from database } } else { StandardMessages.NotAllowedMessage(); } }
public void Post(PersonApi model) { if (!ModelState.IsValid) { return; } _personService.Add(model.Name); }
public static void When_Calling_People_Expect_82_Objects_OfType_Result() { // Arrange PersonApi person = new PersonApi(); // Act var list = person.GetAllPersons(); // Assert Assert.Equal(82, list.Result.Count); }
public static void When_Calling_People_Expect_List_OfType_Person_Results() { // Arrange PersonApi person = new PersonApi(); // Act var list = person.GetAllPersons(); // Assert Assert.IsType <List <Results> >(list.Result); }
public IActionResult Post([FromBody] PersonApi person) { if ((person.FirstName != string.Empty) && (person.LastName != string.Empty)) { if (_personService.Add(person.ToDal()) == 1) { return(Ok()); } else { return(BadRequest("Person can't be added")); } } else { return(BadRequest("LastName and FirstName can't be empty")); } }