/// <summary>
 /// execute save
 /// </summary>
 /// <param name="datas">datas</param>
 /// <returns></returns>
 public virtual async Task<List<IActivationRecord>> ExecuteSaveAsync(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.SaveAsync(entity).ConfigureAwait(false));
     }
     return records;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// save entity
 /// </summary>
 /// <param name="datas">datas</param>
 /// <returns></returns>
 protected virtual async Task <IActivationRecord> SaveEntityAsync(params ET[] datas)
 {
     return(await repositoryWarehouse.SaveAsync(datas).ConfigureAwait(false));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// save entity
 /// </summary>
 /// <param name="datas">datas</param>
 /// <param name="activationOption">activation option</param>
 /// <returns></returns>
 protected virtual async Task <IActivationRecord> SaveEntityAsync(IEnumerable <ET> datas, ActivationOption activationOption = null)
 {
     return(await repositoryWarehouse.SaveAsync(datas, activationOption).ConfigureAwait(false));
 }