public async Task Should_Delete_AValidReservation() { var value = await FetchValidBooking().ConfigureAwait(false); var code = value.NUMERO_RES; var booking = await _bookingDataServices.GetDoAsync(code).ConfigureAwait(false); var deleteAsync = await _bookingDataServices.DeleteAsync(booking); Assert.True(deleteAsync); // var bookingData = await _bookingDataServices.GetDoAsync(code); // Assert.IsNotInstanceOf<NullReservation>(bookingData); }
/// <summary> /// Delete Async a new item. /// </summary> /// <param name="clientIndentifier">PrimaryKey of the view model.</param> /// <param name="payLoad">Payload that comes from the event manager to get a value.</param> /// <returns> true or false in case of deletion/no deletion</returns> public async Task <bool> DeleteAsync(string clientIndentifier, DataPayLoad payLoad) { var returnValue = true; try { var bookingData = await _bookingDataService.GetDoAsync(clientIndentifier); if (bookingData == null) { return(false); } returnValue = await _bookingDataService.DeleteAsync(bookingData); if (returnValue) { DialogService?.ShowDialogMessage("Reserva", "Reserva borrada con exito"); } } catch (Exception e) { DialogService?.ShowErrorMessage("Error en el borrar la reserva: " + e.Message); } return(returnValue); }