Exemplo n.º 1
0
        /// <summary>
        /// Save commission agent
        /// </summary>
        /// <param name="commissionAgent">Commission Agent to be saved.</param>
        /// <returns>Returns true if the commission agent has been changed.</returns>
        public async Task <bool> SaveAsync(ICommissionAgent commissionAgent)
        {
            var isPresent = false;

            using (var connection = _sqlExecutor.OpenNewDbConnection())
            {
                var dto   = commissionAgent.Value;
                var value = await connection.GetAsync <COMISIO>(dto.NUM_COMI).ConfigureAwait(false);

                isPresent = (value != null);
            }

            var changedTask = false;

            if (!isPresent)
            {
                changedTask = await commissionAgent.Save().ConfigureAwait(false);
            }
            else
            {
                changedTask = await commissionAgent.SaveChanges().ConfigureAwait(false);
            }
            return(changedTask);
        }
        /// <summary>
        /// Save commission agent
        /// </summary>
        /// <param name="commissionAgent">Commission Agent to be saved.</param>
        /// <returns>Returns true if the commission agent has been changed.</returns>
        public async Task <bool> SaveCommissionAgent(ICommissionAgent commissionAgent)
        {
            bool changedTask = await commissionAgent.Save().ConfigureAwait(false);

            return(changedTask);
        }