Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        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);
            }
        }