public async Task <Operate> addBulkAddress(DeliveryAddrBulkModel model, string userName) { var result = new Operate(); try { using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { var deliveryAddrs = new List <DeliveryAddress>(); foreach (var item in model.DeliveryAddrModel) { DeliveryAddress deliveryAddr; deliveryAddr = item.ToDeliveryAddrModel(); deliveryAddr.CreateTime = DateTime.UtcNow; deliveryAddr.CreateBy = userName; deliveryAddrs.Add(deliveryAddr); } await _deliveryAddrRepository.AddBulkAddress(deliveryAddrs); scope.Complete(); } } catch (Exception ex) { result.Status = -1; result.Message = ex.Message; Logger.WriteErrorLog("DeliveryAddrService", "AddOrUpdate", ex); } return(result); }
public async Task <Operate> addBulkAddress(DeliveryAddrBulkModel model) { var userName = User.Identity.Name; return(await _deliveryAddrService.addBulkAddress(model, userName)); }