private void MapInvoiceeContact_University(API_CONTACT contact, UniversityModel model) { contact.PRIMARYCATEGORY = CONTACTTYPE.INDIVIDUAL; contact.FIRSTNAME = model.Event.Invoice.FirstName; contact.KEYNAME = model.Event.Invoice.SureName; contact.TITLE = model.Event.Invoice.Title; contact.EMAILADDRESS = model.Event.Invoice.Email; }
private void MapCoordinatorContact_School(API_CONTACT contact, SchoolModel model) { contact.PRIMARYCATEGORY = CONTACTTYPE.INDIVIDUAL; contact.FIRSTNAME = model.Event.GroupCoordinator.FirstName; contact.KEYNAME = model.Event.GroupCoordinator.SureName; contact.TITLE = model.Event.GroupCoordinator.Title; contact.EMAILADDRESS = model.Event.GroupCoordinator.Email; contact.MOBILENUMBER = model.Event.GroupCoordinator.Mobile; contact.DAYTELEPHONE = model.Event.GroupCoordinator.DaytimeNumber; }
private void MapCoordinatorContact_University(API_CONTACT contact, UniversityModel model) { contact.PRIMARYCATEGORY = CONTACTTYPE.INDIVIDUAL; contact.FIRSTNAME = model.Event.GroupCoordinator.FirstName; contact.KEYNAME = model.Event.GroupCoordinator.SureName; contact.TITLE = model.Event.GroupCoordinator.Title; contact.EMAILADDRESS = model.Event.GroupCoordinator.Email; contact.MOBILENUMBER = model.Event.GroupCoordinator.Mobile; contact.DAYTELEPHONE = model.Event.GroupCoordinator.DaytimeNumber; contact.ADDRESSLINE1 = model.Event.GroupCoordinator.Address; contact.SUBURB = model.Event.GroupCoordinator.Suburb; contact.STATE = model.Event.GroupCoordinator.State; contact.POSTCODE = model.Event.GroupCoordinator.Postcode; }
private void MapUniversityContact(API_CONTACT contact, UniversityModel model) { contact.PRIMARYCATEGORY = TOURCATEGORY.UNIVERSITY; contact.KEYNAME = model.UniName; }
private void MapSchoolContact(API_CONTACT contact, SchoolModel model) { contact.PRIMARYCATEGORY = TOURCATEGORY.SCHOOL + "s"; contact.KEYNAME = model.SchoolName; }
public string PostJsonData_NewContact <T>(Object obj, string contactType, string indivisualType = INDIVISUALTYPE.GROUPCOORDINATOR) { API_CONTACT contact = new API_CONTACT(); contact.CONTACTTYPE = contactType; if (typeof(T).Equals(new SchoolModel().GetType())) { SchoolModel model = (SchoolModel)obj; if (contactType.Equals(CONTACTTYPE.ORGANISATION)) { MapSchoolContact(contact, model); } else if (contactType.Equals(CONTACTTYPE.INDIVIDUAL)) { if (indivisualType.Equals(INDIVISUALTYPE.GROUPCOORDINATOR)) { MapCoordinatorContact_School(contact, model); } else if (indivisualType.Equals(INDIVISUALTYPE.INVOICEE)) { MapInvoiceeContact_School(contact, model); } } } else if (typeof(T).Equals(new AdultModel().GetType())) { AdultModel adult = (AdultModel)obj; if (contactType.Equals(CONTACTTYPE.ORGANISATION)) { } else if (contactType.Equals(CONTACTTYPE.INDIVIDUAL)) { if (indivisualType.Equals(INDIVISUALTYPE.GROUPCOORDINATOR)) { MapCoordinatorContact_Adult(contact, adult); } else if (indivisualType.Equals(INDIVISUALTYPE.INVOICEE)) { MapInvoiceeContact_Adult(contact, adult); } } } else if (typeof(T).Equals(new UniversityModel().GetType())) { UniversityModel model = (UniversityModel)obj; if (contactType.Equals(CONTACTTYPE.ORGANISATION)) { MapUniversityContact(contact, model); } else if (contactType.Equals(CONTACTTYPE.INDIVIDUAL)) { if (indivisualType.Equals(INDIVISUALTYPE.GROUPCOORDINATOR)) { MapCoordinatorContact_University(contact, model); } else if (indivisualType.Equals(INDIVISUALTYPE.INVOICEE)) { MapInvoiceeContact_University(contact, model); } } } string data = new JavaScriptSerializer().Serialize(contact); return(PostAPI(CONSTVALUE.POST_CONTACT, data)); }