private void ContactHandler(PersonGeneral personGen, RawBulkData.RawDataField rawPhone1, RawBulkData.RawDataField rawPhone2, RawBulkData.RawDataField rawEmail1, RawBulkData.RawDataField rawEmail2) { if (rawPhone1.IsValid) { Contact phone1 = personGen.ContactList.Create("mobile"); phone1.Description = rawPhone1.Data; } if (rawPhone2.IsValid) { Contact phone2 = personGen.ContactList.Create("mobile"); phone2.Description = rawPhone2.Data; } if (!rawEmail1.IsEmpty) { Contact email1 = personGen.ContactList.Create("e-mail"); if (rawEmail1.IsValid) { email1.Content = rawEmail1.Data; } else { email1.Description = rawEmail1.Data; } } if (!rawEmail2.IsEmpty) { Contact email2 = personGen.ContactList.Create("e-mail"); if (rawEmail2.IsValid) { email2.Content = rawEmail2.Data; } else { email2.Description = rawEmail2.Data; } } }
public ActionResult SaveCompanyDetails(int PersonID, string Name, string Description) { PersonGeneral person = mappingController.personListData.personList.Find(item => item.ID == PersonID); if ((person != null) && (person is Company)) { try { (person as Company).FullName = Name; (person as Company).Description = Description; } catch (FormatException e) { return(Json(e.Message)); } person.Save(); } return(Json("")); }
public ActionResult SavePaymentDetails(int PersonID, string MFO, string EDRPOU, string Account, string BankName) { PersonGeneral person = mappingController.personListData.personList.Find(item => item.ID == PersonID); if ((person != null) && (person is Company)) { try { (person as Company).MFO = MFO; (person as Company).EDRPOU = EDRPOU; (person as Company).Account = Account; (person as Company).BankName = BankName; } catch (FormatException e) { return(Json(e.Message)); } person.Save(); } return(Json("")); }
public ActionResult SaveContact(int PersonID, int id, string content, string description, string contactType) { PersonGeneral person = mappingController.personListData.personList.Find(item => item.ID == PersonID); if (person != null) { person.Load(); Contact contact = person.ContactList.Find((item) => { return(item.ID == id); }); if (contact == null) { contact = person.ContactList.Create(contactType); } else { contact.Load(); } contact.Content = content; contact.Description = description; contact.Save(); } return(Json("")); }
public async Task <List <PersonGeneral> > GetPeopleWithJoinAsync() { var ans = new List <PersonGeneral>(); var command = new SqlCommand(GET_PEOPLE_JOIN, connection); command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandTimeout = 228; using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { var reader = command.ExecuteReader(); while (await reader.ReadAsync()) { var personGen = new PersonGeneral(); var dict = new Dictionary <string, object>(); for (int i = 0; i < 13; i++) { string name = reader.GetName(i); object val = reader.GetValue(i); dict.Add(name, val); } personGen.Person = config.Map <Person>(dict); dict = new Dictionary <string, object>(); for (int i = 13; i < 18; i++) { string name = reader.GetName(i); object val = reader.GetValue(i); dict.Add(name, val); } personGen.Password = config.Map <Password>(dict); dict = new Dictionary <string, object>(); for (int i = 18; i < 23; i++) { string name = reader.GetName(i); object val = reader.GetValue(i); dict.Add(name, val); } personGen.Email = config.Map <Email>(dict); dict = new Dictionary <string, object>(); for (int i = 23; i < 27; i++) { string name = reader.GetName(i); object val = reader.GetValue(i); dict.Add(name, val); } personGen.PersonPhone = config.Map <PersonPhone>(dict); dict = new Dictionary <string, object>(); for (int i = 27; i < 36; i++) { string name = reader.GetName(i); object val = null; try { val = reader.GetValue(i); } catch { continue; } dict.Add(name, val); } personGen.Address = config.Map <Address>(dict); ///daaaamn ans.Add(personGen); } reader.Close(); } return(ans); }