/// <summary> /// Save all the data associated in the b /// </summary> /// <param name="domainObject"></param> /// <returns>Return a saved value.</returns> public async Task <bool> SaveAsync(IBudgetData domainObject) { if (!domainObject.Valid) { return(false); } var savedReservation = await _dataSaver.SaveAsync(domainObject.Value).ConfigureAwait(false); return(savedReservation); }
/// <summary> /// Delete Asynchronous budget /// </summary> /// <param name="domainObject">Domain Object</param> /// <returns>Return value</returns> public async Task <bool> DeleteAsync(IBudgetData domainObject) { if (!domainObject.Valid) { return(false); } var dto = domainObject.Value; var result = await _dataDeleter.DeleteAsync(dto).ConfigureAwait(false); return(result); }
public async Task Should_Load_AValidBudget() { using (IDbConnection dbConnection = SqlExecutor.OpenNewDbConnection()) { // Arrange value IEnumerable <PRESUP1> value = await dbConnection.GetPagedAsync <PRESUP1>(1, 2).ConfigureAwait(false); Assert.NotNull(value); var singleValue = value.FirstOrDefault(); Assert.NotNull(singleValue); // Act. IBudgetData data = await _budgetServices.GetDoAsync(singleValue.NUMERO_PRE); // Assert Assert.NotNull(data.Value); Assert.NotNull(data.Value.NUMERO_PRE); Assert.NotNull(data.Value.Code); Assert.AreEqual(data.Value.NUMERO_PRE, singleValue.NUMERO_PRE); } }