public async Task <ActionResult <MutationResult> > DeleteAsync(string id) { var mutation = new DeleteReservation { Id = id }; return(GetResult(await _mutationsHanlder.Handle(mutation))); }
public async void DeleteReservation( EStatusCode expectedStatus, DeleteReservation mutation ) { if (expectedStatus != EStatusCode.NotFound) { EntitiesFactory.NewReservation(id: mutation.Id).Save(); } var result = await MutationsHandler.Handle(mutation); Assert.Equal(expectedStatus, result.Status); if (expectedStatus == EStatusCode.Success) { var exists = await MutationsDbContext.Reservations .AnyAsync(r => r.Id == mutation.Id); Assert.False(exists); } }
public void SetReservation(Mntone.Nico2.Live.ReservationsInDetail.Program reservationInfo) { Reservation = reservationInfo; ReservationStatus = NowLive ? null : reservationInfo?.GetReservationStatus(); DeleteReservation.RaiseCanExecuteChanged(); }
public void HandleThread() { bool end = false; binaryFormatter = new BinaryFormatter(); while (!end) { try { DataTransferObject transferClass = (DataTransferObject)binaryFormatter.Deserialize(clientStream); switch (transferClass.Operation) { case Operation.SignIn: SignInUser signInUser = new SignInUser(); transferClass.Result = signInUser.ExecuteSystemOperation(transferClass.Object); break; case Operation.SignUp: RegisterUser registerUser = new RegisterUser(); transferClass.Result = registerUser.ExecuteSystemOperation(transferClass.Object); break; case Operation.LogOut: end = true; break; case Operation.CreateCar: CreateCar createCar = new CreateCar(); transferClass.Result = createCar.ExecuteSystemOperation(transferClass.Object); break; case Operation.GetAllCars: GetAllCars get = new GetAllCars(); transferClass.Result = get.ExecuteSystemOperation(transferClass.Object); break; case Operation.GetAllReservations: GetReservations reservations = new GetReservations(); transferClass.Result = reservations.ExecuteSystemOperation(transferClass.Object); break; case Operation.CreateReservation: CreateReservation createReservation = new CreateReservation(); transferClass.Result = createReservation.ExecuteSystemOperation(transferClass.Object); break; case Operation.DeleteCar: DeleteUser deleteUser = new DeleteUser(); transferClass.Result = deleteUser.ExecuteSystemOperation(transferClass.Object); break; case Operation.DeleteReservation: DeleteReservation deleteReservation = new DeleteReservation(); transferClass.Result = deleteReservation.ExecuteSystemOperation(transferClass.Object); break; case Operation.FindCar: FindCars findCar = new FindCars(); transferClass.Result = findCar.ExecuteSystemOperation(transferClass.Object); break; case Operation.FindReservation: GetReservations findReservation = new GetReservations(); transferClass.Result = findReservation.ExecuteSystemOperation(transferClass.Object); break; case Operation.FindByIDCar: FindByIdCar find = new FindByIdCar(); transferClass.Result = find.ExecuteSystemOperation(transferClass.Object); break; case Operation.FindByIDReservation: FindByIdReservation findByIdReservation = new FindByIdReservation(); transferClass.Result = findByIdReservation.ExecuteSystemOperation(transferClass.Object); break; } binaryFormatter.Serialize(clientStream, transferClass); } catch (Exception) { end = true; } } }
/// <summary> /// Entry point to call methods that operate on Azure Cosmos DB resources in this sample /// </summary> private async Task GetStartedDemoAsync() { // Create a new instance of the Cosmos Client this.cosmosClient = new CosmosClient(SensitiveData.ENDPOINT_URI, SensitiveData.PRIMARY_KEY); await this.CreateDatabaseAsync(); await this.CreateContainerAsync(); encryptService = new EncryptService(); addCustomer = new AddCustomer(customerContainer, encryptService); searchCustomer = new SearchCustomer(customerContainer); reserveApartment = new ReserveApartment(customerContainer, apartmentContainer, reservationContainer, encryptService); deleteReservation = new DeleteReservation(reservationContainer); Console.WriteLine(); Console.WriteLine("Hello :)"); Console.WriteLine("I am an intelligent system to manage apartments and clients of a holiday resort."); var input = ""; do { Console.WriteLine(); Console.WriteLine(); Console.WriteLine("xxxxxxxxxxxxxxx MENU xxxxxxxxxxxxxxx"); Console.WriteLine(); Console.WriteLine("Please press s to search a customer."); Console.WriteLine("Please press a to add a customer."); Console.WriteLine("Please press r to reserve a apartment."); Console.WriteLine("Please press d to delete a reservation."); Console.WriteLine(); Console.WriteLine("xxxxxxxxxxxxxxx MENU xxxxxxxxxxxxxxx"); Console.WriteLine(); Console.WriteLine(); Console.Write("User input: "); var action = Console.ReadLine(); switch (action) { case "s": searchCustomer.Start(); break; case "a": addCustomer.Start(); break; case "r": reserveApartment.Start(); break; case "d": deleteReservation.Start(); break; default: Console.WriteLine(); Console.WriteLine("Incorrect input!"); break; } Console.WriteLine(); Console.Write("Do want to continue? (y|n) "); input = Console.ReadLine(); if (input == null) { break; } } while (input.Equals("y")); }