/// <summary>
 /// execute remove
 /// </summary>
 /// <param name="datas">datas</param>
 /// <returns></returns>
 public virtual async Task<List<IActivationRecord>> ExecuteRemoveAsync(IEnumerable<Tuple<First, Second, Third>> datas)
 {
     if (datas.IsNullOrEmpty())
     {
         return null;
     }
     var entitys = datas.Select(c => CreateEntityByRelationData(c)).ToList();
     List<IActivationRecord> records = new List<IActivationRecord>(entitys.Count);
     foreach (var entity in entitys)
     {
         records.Add(await repositoryWarehouse.RemoveAsync(entity).ConfigureAwait(false));
     }
     return records;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Execute Remove
 /// </summary>
 /// <param name="query">query model</param>
 protected override async Task <IActivationRecord> ExecuteRemoveAsync(IQuery query)
 {
     return(await repositoryWarehouse.RemoveAsync(query).ConfigureAwait(false));
 }