// Done for lab - Cleaned private IEnumerable <AddressValues> SplitOrder(PurchaseOrder order) { // ToDo: Cut out adresses and treat separately // the rest will be indexed as usual (indexing the address collection throws an Ex.) List <OrderAddress> orderAddresses = new List <OrderAddress>(order.OrderAddresses); // source List <AddressValues> orderValues = new List <AddressValues>(); // target foreach (OrderAddress address in orderAddresses) { // Could add the AddressType field to the OrderAddress, exist on the customer address (BF) if (true /*address["AddressType"].ToString() == "Shipping"*/) { AddressValues addressValues = new AddressValues() { // can have spaces ... not good for ID, calls for cleaning ID = address.Name + order.TrackingNumber, CountryName = address.CountryName, CityName = address.City, Line1 = address.Line1, OrderGroupAddressId = address.OrderGroupAddressId, OrderGroupId = address.OrderGroupId }; orderValues.Add(addressValues); } } return(orderValues); }
public static void LoadAddress(string filename) { Address loadedAddress = new Address(); using (StreamReader sr = new StreamReader(filename)) { loadedAddress.AddressName = sr.ReadLine(); while (!sr.EndOfStream) { string line = sr.ReadLine(); if (String.IsNullOrEmpty(line)) { continue; } string[] parts = line.Split('|'); AddressValues person = new AddressValues(); person.FirstName = parts[0]; person.LastName = parts[1]; person.Address = parts[2]; person.Email = parts[3]; person.PhoneNumber = parts[4]; loadedAddress.Contact.Add(person); } } CurrentAddress = loadedAddress; }
public override void Display() { Console.WriteLine("Edit contact details. Use Enter to accept current value, or 'NONE' to clear it out."); Console.WriteLine(); this.Address.FirstName = Edit("First Name", this.Address.FirstName); this.Address.LastName = Edit("Last Name: ", this.Address.LastName); this.Address.Address = Edit("Address: ", this.Address.Address); Address.Email = (Edit("E-mail address: ", Address.Email)); Address.PhoneNumber = (Edit("Phone Number: ", Address.PhoneNumber)); }
// Done for lab - Cleaned private void IndexInFind(OrderValues orderValues, IEnumerable <AddressValues> addressValues) { // ...just a test with several addesses, as we in the checkout only have one address List <AddressValues> locallist = addressValues.ToList(); AddressValues v = new AddressValues { CityName = "Motala", CountryName = "Tibet", ID = "DummyAddress", Line1 = "SmallTown", OrderGroupAddressId = -1, OrderGroupId = addressValues.FirstOrDefault().OrderGroupId // borrowing some }; locallist.Add(v); foreach (AddressValues item in addressValues) { // can get this - "Invalid type id. Maximum 200 word characters (letter, number, underscore, dot, comma) item.ID = item.ID.Replace(" ", "-"); // do not like whitespace } if (addressValues == null) // if it of some reason should be { try { _client.Index(orderValues); WentWell = true; } catch (Exception) { WentWell = false; } } else { try { _client.Index(orderValues); // gets one doc with IEnumerables _client.Index(locallist); // gets 2 docs WentWell = true; } catch (Exception ex) { string errorMsg = ex.Message; string inner = ex.InnerException.Message; WentWell = false; } } }
private string GetSortField(SortTypes sortType, AddressValues contact) { if (sortType == SortTypes.FirstName) { return(contact.FirstName); } if (sortType == SortTypes.LastName) { return(contact.LastName); } if (sortType == SortTypes.PhoneNumber) { return(contact.PhoneNumber); } return(contact.FirstName); }
public static void LoadAddress(string filename) { ContactList loadedContactList = new ContactList(); if (!File.Exists(filename)) { Console.WriteLine("This is an invalid file name."); Console.ReadLine(); return; } using (StreamReader sr = new StreamReader(filename)) { loadedContactList.AddressName = sr.ReadLine(); while (!sr.EndOfStream) { string line = sr.ReadLine(); if (String.IsNullOrEmpty(line)) { continue; } string[] parts = line.Split('|'); AddressValues person = new AddressValues(); person.FirstName = parts[0]; person.LastName = parts[1]; person.Address = parts[2]; person.Email = parts[3]; person.PhoneNumber = parts[4]; loadedContactList.Contacts.Add(person); } } CurrentContactList = loadedContactList; }
public override void Display() { AddressValues b = new AddressValues(); Console.WriteLine("Enter address details..."); Console.WriteLine(); Console.Write("First Name: "); b.FirstName = Console.ReadLine(); Console.Write("Last Name: "); b.LastName = Console.ReadLine(); Console.Write("Address: "); b.Address = Console.ReadLine(); Console.Write("E-mail: "); b.Email = (Console.ReadLine()); Console.Write("Phone Number: "); b.PhoneNumber = (Console.ReadLine()); AddressBook.Data.ContactList.CurrentContactList.Contacts.Add(b); }
public ViewAddressScreen(AddressValues contactee) { this.Contactee = contactee; }
public EditAddressScreen(AddressValues address) { this.Address = address; }
public SortContactScreen(AddressValues contactee) { this.Contactee = contactee; }