/// <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); }