void IAddressBookService.Create(AddressBook addressBook) { _repository.Add(addressBook); if (this._log.IsInfoEnabled) { var personalAddressBook = addressBook as PersonalAddressBook; if (personalAddressBook != null) { this._log.InfoFormat("新增私人通讯簿#{0}|{1}|{2}", addressBook.ID, addressBook.Name, personalAddressBook.OwnerAccountId); } else { this._log.InfoFormat("新增通讯簿#{0}|{1}", addressBook.ID, addressBook.Name); } } }
public void UploadAddressesToDb(IEnumerable <CsvAddressesReaderDtoDto> csvAddressesDtos) { try { if (csvAddressesDtos == null && !csvAddressesDtos.Any()) { throw new ArgumentException("Csv has been read but empty"); } var addresses = new List <Address>(); foreach (var csvAddressesDto in csvAddressesDtos) { var address = new Address { Phone = csvAddressesDto.Phone, Company = csvAddressesDto.City, Email = csvAddressesDto.Email, Name = csvAddressesDto.Name, Surname = csvAddressesDto.Surname, City = csvAddressesDto.City, County = csvAddressesDto.County, Postcode = csvAddressesDto.Postcode, Street = csvAddressesDto.Street, Updated = DateTime.Now }; addresses.Add(address); } _addressRepository.Add(addresses); } catch (ArgumentException) { throw; } catch (Exception e) { throw new Exception("Could not upload to database", e.InnerException); } }