public void CreateOnContactRepository() { //Arrange var mockContactNumberRepository = new Mock<IContactNumberRepository>(); ContactRepository contactRepository = new ContactRepository(_config, mockContactNumberRepository.Object); var contactToCreate = new Contact { UserId = _users[0].Id, Title = "Mrs", Forename = "Maggie", Surname = "Thatcher", Email = "*****@*****.**" }; //Act Guid id = contactRepository.Create(contactToCreate); Contact contact = contactRepository.Get(id); //Assert Assert.AreEqual(contact, contactToCreate); Assert.IsNotNull(id); contactRepository.Dispose(); }
public Sitecore.Analytics.Tracking.Contact CreateContact(string identifier, string firstName, string lastName, string email, string language) { var contactRepository = new ContactRepository(); var contact = contactRepository.LoadContactReadOnly(identifier); if (contact == null) { contact = contactRepository.CreateContact(ID.NewID); contact.Identifiers.AuthenticationLevel = AuthenticationLevel.None; contact.System.Classification = 0; contact.ContactSaveMode = ContactSaveMode.AlwaysSave; contact.Identifiers.Identifier = identifier; contact.System.OverrideClassification = 0; contact.System.Value = 0; contact.System.VisitCount = 0; var contactPreferences = contact.GetFacet<IContactPreferences>("Preferences"); contactPreferences.Language = language; var contactEmailAddresses = contact.GetFacet<IContactEmailAddresses>("Emails"); contactEmailAddresses.Entries.Create("Preferred").SmtpAddress = email; contactEmailAddresses.Preferred = "Preferred"; var contactPersonalInfo = contact.GetFacet<IContactPersonalInfo>("Personal"); contactPersonalInfo.FirstName = firstName; contactPersonalInfo.Surname = lastName; contactRepository.SaveContact(contact, new ContactSaveOptions(true, null)); } Tracker.Current.Session.Identify(identifier); return contact; }
public void An_existing_contact_should_be_retrievable() { var repository = new ContactRepository(); var result = repository.Contacts.Single(c => c.Name.StartsWith("Katniss")); Assert.Equal("Katniss Everdeen", result.Name); Assert.Equal("88702091", result.Account); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); var groupName = Intent.GetStringExtra("name"); Title = groupName; GroupName = groupName; _contactRepo = new ContactRepository(this); _progressDialog = new ProgressDialog(this); _progressDialog.SetMessage("Loading Contacts. Please wait..."); _progressDialog.Show(); Task.Factory .StartNew(() => _contactRepo.GetAllMobile()) .ContinueWith(task => RunOnUiThread(() => { if (task.Result != null) DisplayContacts(task.Result); _progressDialog.Dismiss (); })); }
public AgendaController() { DateRepository = new DateRepository(); HolidayRepository = new HolidayRepository(); TimeSlotRepository = new TimeSlotRepository(); ContactRepository = new ContactRepository(); }
public void RepositoryTest_GetContactByLoginName() { IContactRepository contactRepository = new ContactRepository(); Contact contact = contactRepository.GetContactByLoginName("xiaocai"); Console.WriteLine("Name:" + contact.Name); Console.WriteLine("LoginName:" + contact.LoginName); Console.WriteLine("DisplayName:" + contact.DisplayName); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); BindService (); SetContentView(Resource.Layout.SendMessage); ActionBar.SetDisplayHomeAsUpEnabled (true); var groupId = Intent.GetIntExtra("groupId", 0); _smsGroupRepo = new SmsGroupRepository(); _smsGroup = _smsGroupRepo.Get (groupId); _contactRepo = new ContactRepository(this); _recipients = _contactRepo.GetMembersForSmsGroup (groupId); FindViewById <TextView>(Resource.Id.recipientGroup).Text = _smsGroup.Name; FindViewById <TextView>(Resource.Id.recipients).Text = string.Join (", ", _recipients.Select (c => c.Name)); FindViewById <ImageButton>(Resource.Id.cmdSend).Click += (sender, e) => { _progressDialog = new ProgressDialog(this); _progressDialog.SetTitle ("Sending Messages"); _progressDialog.SetMessage ("Please wait. Sending message to recipients in group..."); Task.Factory .StartNew(() => QueueMessage ()) .ContinueWith(task => RunOnUiThread(() => { if (task.Result) { new AlertDialog.Builder(this) .SetTitle ("Messages Queued") .SetMessage (string.Format ("Your message was queued to be sent to each recipient of the '{0}' group", _smsGroup.Name)) .SetPositiveButton ("Ok", (o, args) => { var homeIntent = new Intent(); homeIntent.PutExtra ("defaultTab", 0); homeIntent.AddFlags (ActivityFlags.ClearTop); homeIntent.SetClass (this, typeof(MainActivity)); StartActivity(homeIntent); }) .Show (); } else { new AlertDialog.Builder(this) .SetTitle ("Message Error") .SetMessage (string.Format ("Doh! Your message could not be sent to the '{0}' group.", _smsGroup.Name)) .Show (); } _progressDialog.Dismiss (); })); }; }
public void AddContact_Throws_On_Null_Contact() { //Arrange var repository = new ContactRepository(); //Act //Assert Assert.Throws<ArgumentNullException>(() => repository.AddContact(null)); }
public void AddContact_Throws_On_InValid_PortalId() { //Arrange var repository = new ContactRepository(); var contact = new Contact { PortalId = PORTAL_InValidId }; //Act //Assert Assert.Throws<ArgumentOutOfRangeException>(() => repository.AddContact(contact)); }
public PersonalSettingsForm() { ContactRepository contactRepository = new ContactRepository(); ContactInformation = contactRepository.Get(); CustomerAddressRepository addressRepository = new CustomerAddressRepository(); ShippingAddress = addressRepository.GetAll().FirstOrDefault(a => a.IsPreferredShippingAddress); BillingAddress = addressRepository.GetAll().FirstOrDefault(a => a.IsPreferredBillingAddress); SetDefaultName(ShippingAddress, ContactInformation); SetDefaultName(BillingAddress, ContactInformation); }
public void When_add_a_contact() { IRepository repository = new ContactRepository(); string name = Guid.NewGuid().ToString(); var contact = new Contact(name, "11111111", "Archway, London"); var contactId = repository.Add(contact); var contactRetrieved = repository.Get(contactId); repository.Remove(contactId); Assert.That(contactRetrieved.Name, Is.EqualTo(name)); }
public bool AddContact(tb_Contact contact) { try { _repository = new ContactRepository(); _repository.Add(contact); return true; } catch { return false; } }
public void GetByEmailTest() { Contact actual; string email = "*****@*****.**"; var entity1 = new CrmEntities.Contact(); entity1.Id = Guid.NewGuid(); entity1.FirstName = "Kate"; entity1.LastName = "O'conor"; entity1.EMailAddress1 = "*****@*****.**"; var entity2 = new CrmEntities.Contact(); entity2.Id = Guid.NewGuid(); entity2.FirstName = "John"; entity2.LastName = "Smith"; entity2.EMailAddress1 = "*****@*****.**"; var organisationService = new Microsoft.Xrm.Sdk.Fakes.StubIOrganizationService(); organisationService.ExecuteOrganizationRequest = r => { List<Entity> entities = new List<Entity> { entity2 }; var response = new RetrieveMultipleResponse { Results = new ParameterCollection { { "EntityCollection", new EntityCollection(entities) } } }; return response; }; var crmUnitOfWork = new Xrm.Infrastructure.DataAccess.Crm.Fakes.StubCrmUnitOfWork(organisationService, 10); var target = new ContactRepository(organisationService, crmUnitOfWork); // // Act // actual = target.GetByEmail(email); // // Assert // Assert.IsNotNull(actual); Assert.AreEqual(entity2.EMailAddress1, actual.EmailAddress1); }
public void GetAllOnContactRepository() { //Arrange var mockContactNumberRepository = new Mock<IContactNumberRepository>(); ContactRepository contactRepository = new ContactRepository(_config, mockContactNumberRepository.Object); //Act List<Contact> contacts = contactRepository.GetAll().ToList(); //Assert CollectionAssert.AreEqual(_contacts, contacts); contactRepository.Dispose(); }
public void AddContact_Calls_IRepository_Insert_On_Valid_Contact() { //Arrange var portalId = PORTAL_ValidId; var repository = new ContactRepository(); var contact = new Contact { PortalId = portalId }; //Act repository.AddContact(contact); //Assert _mockRepository.Verify(r => r.Insert(contact)); }
private List<Contact> GetContacts(int groupId) { _contactRepo = new ContactRepository(this); var selectedContacts = _contactRepo.GetMembersForSmsGroup(groupId); var contacts = _contactRepo.GetAllMobile (); foreach (var selectedContact in selectedContacts) { var contact = contacts.First(c => c.AddressBookId == selectedContact.AddressBookId); contact.Selected = true; contact.Id = selectedContact.Id; } return contacts; }
public ActionResult EditGroup(int id) { if (Session["User"] == null) { return RedirectToAction("Login", "Default"); } else { ContactRepository ContactRepository = new ContactRepository(); GroupRepository GroupRepository = new GroupRepository(); User user = (User)Session["User"]; List<Contact> contactList = ContactRepository.GetAll(filter: u => u.UserId == user.Id); List<SelectListItem> List = new List<SelectListItem>(); if (id > 0) { Group group = new Group(); group = GroupRepository.GetByID(id); model.groupName = group.GroupName; foreach (var item in contactList) { SelectListItem one = null; if (group.Contacts.Any(c => c.Id == item.Id)) { one = new SelectListItem { Text = item.FullName, Value = item.Id.ToString(), Selected = true }; } else { one = new SelectListItem() { Text = item.FullName, Value = item.Id.ToString(), Selected = false }; } List.Add(one); } model.ContactList = List; model.GroupId = id; } if (id == 0) { foreach (var item in contactList) { SelectListItem one = new SelectListItem() { Text = item.FullName, Value = item.Id.ToString() }; List.Add(one); } model.ContactList = List; } } return View(model); }
public void New_contacts_should_be_added_to_the_repository() { var repository = new ContactRepository(); var contact = new Contact() { Id = new Guid(), Name = "Effie Trinket", Account = "254994573", Address = "Capitol", CreditCard = "5678901234561234", PinNumber = "5773" }; repository.Add(contact); var result = repository.Contacts.Single(c => c.Name == "Effie Trinket"); Assert.Equal(contact.Id, result.Id); }
public void DeleteOnContactRepository() { //Arrange ContactNumberRepository contactNumberRepository = new ContactNumberRepository(_config); ContactRepository contactRepository = new ContactRepository(_config, contactNumberRepository); var contactToDelete = _contacts[4]; //Act contactRepository.Delete(contactToDelete.Id); Contact contact = contactRepository.Get(contactToDelete.Id); //Assert Assert.IsNull(contact); //Assert all contact Numbers for this contact have also been removed var contactNumbers = contactNumberRepository.GetAll().Where(cn => cn.ContactId == contactToDelete.Id).ToList(); Assert.AreEqual(0, contactNumbers.Count); }
public void PersistAddedTest() { var contact = new Contact(); contact.Id = Guid.NewGuid(); contact.Firstname = "Kate"; contact.Lastname = "Smith"; var organisationService = new Microsoft.Xrm.Sdk.Fakes.StubIOrganizationService(); var crmUnitOfWork = new Xrm.Infrastructure.DataAccess.Crm.Fakes.StubCrmUnitOfWork(organisationService, 10); var target = new ContactRepository(organisationService, crmUnitOfWork); // // Act // target.PersistAdded(contact); // // Assert // Assert.AreEqual(1, crmUnitOfWork.Requests.Count); }
public ContactViewModel(ContactRepository contactRepository) { this.contactRepository = contactRepository; this.Keyword = string.Empty; this.searchByKeywordCommand = new DelegateCommand<string>( s => CollectionViewSource.GetDefaultView(this.Contacts).Refresh(), null ); this.saveContact = new DelegateCommand<string>( s => this.contactRepository.SaveChanges(), null ); var allContacts = this.contactRepository.GetAll(); this.Contacts = new ObservableCollection<Contact>(allContacts); var view = CollectionViewSource.GetDefaultView(this.Contacts); view.Filter += obj => { var contact = obj as Contact; return contact.Fullname.ToLower().Contains(this.Keyword.ToLower()); }; }
private void SaveGroup() { SmsGroup smsGroup; //get the selected contacts var selectedContacts = _contacts.Where (c => c.Selected); _smsRepo = new SmsGroupRepository(); _contactRepo = new ContactRepository(this); var enumerable = selectedContacts as IList<Contact> ?? selectedContacts.ToList(); if (string.IsNullOrEmpty (GroupName)) //if updating an existing group { smsGroup = _smsRepo.Get (GroupId); smsGroup.MemberCount = enumerable.Count(); smsGroup.ModifiedDate = DateTime.Now; _smsRepo.Save (smsGroup); //reset previously selected contacts _contactRepo.GetMembersForSmsGroup (GroupId).ForEach (c => { c.Selected = false; c.ModifiedDate = DateTime.Now; _contactRepo.Save (c); }); } else //if new group { smsGroup = new SmsGroup { Name = GroupName, CreatedDate = DateTime.Now, UUID = Guid.NewGuid().ToString(), MemberCount = enumerable.Count() }; _smsRepo.Save (smsGroup); } foreach (var contact in enumerable) { if (contact.Id == 0) //if new contact { contact.Selected = true; contact.CreatedDate = DateTime.Now; contact.UUID = Guid.NewGuid ().ToString (); contact.SmsGroupId = smsGroup.Id; _contactRepo.Save(contact); } else //if update existing { contact.Selected = true; contact.SmsGroupId = smsGroup.Id; contact.ModifiedDate = DateTime.Now; _contactRepo.Save (contact); } } }
public PhoneBookHomeController(ContactRepository repository, IPhoneNumberReposirory phonenumberrepository) { this._contactrepository = repository; this._phonenumberrepository = phonenumberrepository; }
public ContactController(IConfiguration configuration) { contactRepository = new ContactRepository(configuration); }
protected override void OnDestroy() { base.OnDestroy (); _contacts = null; _contactRepo = null; _smsRepo = null; }
public ActionResult ListContact() { if (Session["User"] == null) { return RedirectToAction("Login", "Default"); } else { contactRepository = new ContactRepository(); User user = (User)Session["User"]; model = new ContactControllerContactVM(); TryUpdateModel(model); model.ContactList = contactRepository.GetAll(filter: x => x.UserId == user.Id); if (ModelState.IsValid) { model.ContactList = model.LookingFor == null ? model.FullNameIsChecked == true ? model.ContactList.OrderBy(c => c.FullName).ToList() : model.ContactList.OrderBy(c => c.Email).ToList() : model.FullNameIsChecked == true ? (model.ContactList = contactRepository.GetAll(filter: x => x.FullName.Contains(model.LookingFor))).OrderBy(c => c.FullName).ToList() : (model.ContactList = contactRepository.GetAll(filter: x => x.Email.Contains(model.LookingFor))).OrderBy(c => c.Email).ToList(); } } return View(model); }
public ContactController(ContactRepository repo) { _ContactRep = repo; }
public void Delete(int id) { ContactRepository.Delete(id); }
public XdbContactRepository(IXdbFacetRepository xdbFacetRepository) { _contactRepository = Factory.CreateObject("tracking/contactRepository", true) as ContactRepository; _xdbFacetRepository = xdbFacetRepository; }
private static void ViewContacts(ContactRepository repository) { List <Contact> contacts = repository.GetContacts(); PrintContacts(contacts); }
public void Initialize() { repository = new ContactRepository(); }
public IHttpActionResult GetAll() { return(Ok(ContactRepository.GetAll())); }
protected override async Task SaveMethod() { await ContactRepository.Add(Contact); CloseDialogView(); }
public ActionResult EditGroup(GroupControllerGroupVM model, FormCollection formCollection, int id) { UnitOfWork Uow = new UnitOfWork(); ContactRepository contactRepo = new ContactRepository(Uow); GroupRepository groupRepo = new GroupRepository(Uow); User user = (User)Session["User"]; List <Contact> contactList = contactRepo.GetAll(filter: u => u.UserId == user.Id); List <SelectListItem> List = new List <SelectListItem>(); Group group = new Group(); TryUpdateModel(model); if (!this.ModelState.IsValid) { foreach (var item in contactList) { SelectListItem one = new SelectListItem() { Text = item.FullName, Value = item.Id.ToString() }; List.Add(one); } model.ContactList = List; return(View(model)); } else { group.UserID = user.Id; if (id > 0) { group = groupRepo.GetByID(id); group.GroupName = model.groupName; var value = formCollection["ContactId"]; if (value != null) { string[] arrValue = formCollection["ContactId"].ToString().Split(','); List <Contact> contacts = new List <Contact>(); contacts = group.Contacts.ToList(); foreach (var item in contacts) { if (!arrValue.Contains(item.Id.ToString())) { group.Contacts.Remove(contactRepo.GetByID(Convert.ToInt32(item.Id))); } } foreach (var item in arrValue) { List <Contact> cont = contactRepo.GetAll(filter: c => c.UserId == user.Id); if (cont.Any(c => c.Id == Convert.ToInt32(item))) { group.Contacts.Add(contactRepo.GetByID(Convert.ToInt32(item))); } } } } else { group.GroupName = model.groupName; group.Contacts = new List <Contact>(); var value = formCollection["ContactId"]; if (value != null) { string[] arrValue = formCollection["ContactId"].ToString().Split(','); foreach (var item in arrValue) { group.Contacts.Add(contactRepo.GetByID(Convert.ToInt32(item))); } } } groupRepo.Save(group); Uow.Commit(); model.GroupId = group.Id; return(RedirectToAction("ListGroups", "Group", new { @parentId = group.UserID })); } }
public async Task Then_local_contact_is_updated_with_signInId() { await CreateContactHandler.Handle(new CreateContactRequest { FamilyName = "Smith", Email = "*****@*****.**", GivenName = "Dave" }, CancellationToken.None); ContactRepository.Verify(r => r.UpdateSignInId(_existingContactUserId, _existingLoginUserId)); }
public ContactController() { _contactRepository = new ContactRepository(); }
public usp_getOfficeDetails_Result GetContactDetail() { _repository = new ContactRepository(); return _repository.GetOfficeDetails(); }
public void Update(int id, Contact contact) { ContactRepository.Update(contact); }
public async Task Then_local_contact_is_not_created() { await CreateContactHandler.Handle(new CreateContactRequest { FamilyName = "Smith", Email = "*****@*****.**", GivenName = "Dave" }, CancellationToken.None); ContactRepository.Verify(r => r.CreateNewContact(It.Is <Contact>(c => c.Email == "*****@*****.**")), Times.Never); }
protected override void OnDestroy() { base.OnDestroy (); UnbindService (); _recipients = null; _smsGroup = null; _smsGroupRepo = null; _contactRepo = null; }
public ViewContacts() { InitializeComponent(); contactRepository = ContactRepository.Instance; lv_contacts.Columns[0].Width = lv_contacts.Width - 20; }
public ContactController() { this.contactRepository = new ContactRepository(); }
public static ContactRepository GetContactRepository(IUnitOfWork unitOfWork) { var repository = new ContactRepository(); repository.UnitOfWork = unitOfWork; return repository; }
public AdministrationController() { TimeSlotRepository = new TimeSlotRepository(); ContactRepository = new ContactRepository(); }
private async void UpdateRecurringEvent() { if (tbx_name.Text.Equals("")) { MessageBox.Show(Strings.ErrorEmptyName); return; } RecurringEventRepository eventRepository = RecurringEventRepository.Instance; temporaryRecurringEvent.Name = tbx_name.Text; temporaryRecurringEvent.TypeName = cbx_type.Text; temporaryRecurringEvent.Location = tbx_location.Text; temporaryRecurringEvent.CreatedDate = dtp_date.Value; temporaryRecurringEvent.Note = rtbx_note.Text; RecurringEvent recurringEvent = new RecurringEvent(); recurringEvent.Status = cbx_frequency.Text; recurringEvent.EndDate = dtp_enddate.Value; if (temporaryRecurringEvent.TypeName.Equals("Task")) { temporaryRecurringEvent.Type = false; } else { temporaryRecurringEvent.Type = true; } Contact contact = (Contact)cbx_contact.SelectedItem; if (contact == null) { if (string.IsNullOrWhiteSpace(cbx_contact.Text)) { temporaryRecurringEvent.ContactID = 0; } else { ContactRepository contactRepository = ContactRepository.Instance; temporaryRecurringEvent.ContactID = await Task.Run(() => contactRepository.AddContact(new Contact { Name = cbx_contact.Text, UserID = Instances.User.ID })); } } else { temporaryRecurringEvent.ContactID = contact.ID; } if (chbx_infinite.Checked) { temporaryRecurringEvent.EndDate = DateTime.MinValue; } else { temporaryRecurringEvent.EndDate = dtp_enddate.Value; } temporaryRecurringEvent.Status = cbx_frequency.Text; bool result = false; result = await Task.Run(() => eventRepository.EditRecurringEvent(temporaryRecurringEvent)); if (temporaryRecurringEvent.ID > 0 && result) { MessageBox.Show(Strings.EditRecurringEventOkay, Strings.Success); Dispose(); } else { MessageBox.Show(Strings.SomethingError, Strings.Error); } }
public IHttpActionResult Add(Contact contact) { ContactRepository.Create(contact); return(Created($"contact/{contact.ContactId}", contact)); }