public void SetUp() { _configuration = Substitute.For<IApiConfiguration>(); _webFactory = new TestWebRequestFactory(); _service = new ContactService(_configuration, _webFactory, null); _configuration.ApiBaseUrl.Returns(ApiRequestHandler.ApiRequestUri.AbsoluteUri); _uid = Guid.NewGuid(); }
public void CreateContact() { int id = 0; using (IDataContextAsync db = new DBTopAtlantaContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWorkBase(db)) { IContactService contactService = new ContactService(unitOfWork.RepositoryAsync<Contact>()); var contact = new Contact { FirstName = "Mike", LastName = "Smyth", Gender = "Male", CreateDate = DateTime.Now, CreatedBy = "test", }; contactService.Insert(contact); id = unitOfWork.SaveChanges(); } //Select using (IDataContextAsync db = new DBTopAtlantaContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWorkBase(db)) { IContactService contactService = new ContactService(unitOfWork.RepositoryAsync<Contact>()); var contact = contactService.GetContactByName("Mike", "Smyth").First(); id = contact.ContactId; Assert.IsNotNull(contact); } //Update using (IDataContextAsync db = new DBTopAtlantaContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWorkBase(db)) { IContactService contactService = new ContactService(unitOfWork.RepositoryAsync<Contact>()); var contact = contactService.Find(id); contact.Birthday = DateTime.Parse("10/01/1971"); contactService.Update(contact); unitOfWork.SaveChanges(); } //Check and Delete using (IDataContextAsync db = new DBTopAtlantaContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWorkBase(db)) { IContactService contactService = new ContactService(unitOfWork.RepositoryAsync<Contact>()); var contact = contactService.Find(id); Assert.AreEqual(DateTime.Compare(DateTime.Parse(contact.Birthday.ToString()), DateTime.Parse("10/01/1971")),0); contactService.Delete(contact); unitOfWork.SaveChanges(); } }
public MainWindow() { InitializeComponent(); var contactService = new ContactService(new CountyRepository(), new CountryRepository(), new ContactRepository(), new ValidationService(), new ContactAdministrationService(new CountyRepository(), new CountryRepository(), new ContactRepository())); this.DataContext = new ContactEditorViewModel(new CommandInvoker(contactService), new QueryInvoker(contactService)); }
public ContactController() { // You'd really DI this is from autofac. var contactService = new ContactService(new CountyRepository(), new CountryRepository(), new ContactRepository(), new ValidationService(), new ContactAdministrationService(new CountyRepository(), new CountryRepository(), new ContactRepository())); commandInvoker = new CommandInvoker(contactService); queryInvoker = new QueryInvoker(contactService); }
public MainWindow(ContactService contactService) : base(Gtk.WindowType.Toplevel) { this.contactService = contactService; this.contactTable = CreateTable(); this.SetSizeRequest(400, 300); var vbox = new VBox(); vbox.PackStart(this.contactTable, true, true, 0); vbox.PackStart(createActionButtonsContainer(), false, false, 5); this.Add(vbox); this.ShowAll(); this.Name = "MainWindow"; this.DeleteEvent += new global::Gtk.DeleteEventHandler(this.HandleWindowDeleted); }
public void FindContactServiceById() { using (IDataContextAsync fakeDbContext = new UnitTestFakeDbContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWorkBase(fakeDbContext)) { IContactService contactService = new ContactService(unitOfWork.RepositoryAsync<Contact>()); contactService.Insert(new Contact { ContactId = 1, ObjectState = ObjectState.Added }); unitOfWork.SaveChanges(); var contact = contactService.Find(1); Assert.IsNotNull(contact); Assert.AreEqual(1, contact.ContactId); } }
public ServiceList(string url, ResponseToken token) { this.eventService = new EventService(url, token); this.categoryService = new CategoryService(url, token); this.clubService = new ClubService(url, token); this.userService = new UserService(url, token); this.ticketService = new TicketService(url, token); this.meetingService = new MeetingService(url, token); this.invoiceService = new InvoiceService(url, token); this.groupService = new GroupService(url, token); this.expenseService = new ExpenseService(url, token); this.emailService = new EmailService(url, token); this.depositService = new DepositService(url, token); this.customFieldService = new CustomFieldService(url, token); this.taskService = new TaskService(url, token); this.contactService = new ContactService(url, token); }
/// <summary> /// Adds the association for matter. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="association">The association.</param> /// <returns></returns> public ReturnValue AddAssociationForMatter(HostSecurityToken oHostSecurityToken, AssociationForMatter association) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.AddAssociationForMatter(Functions.GetLogonIdFromToken(oHostSecurityToken), association); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Search for association roles based on the application /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">Information about the collection being requested.</param> /// <param name="criteria">AssociationRole search criteria.</param> /// <returns></returns> public AssociationRoleSearchReturnValue AssociationRoleForApplicationSearch(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, AssociationRoleSearchCriteria criteria) { AssociationRoleSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.AssociationRoleForApplicationSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new AssociationRoleSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public ActionResult Contact(LienHe contact) { if (ModelState.IsValid) { try { ContactService ctService = new ContactService(); if (ctService.PostContact(contact)) { return RedirectToAction("Contact", new { message = "Thông tin của bạn đã gửi thành công" }); } ModelState.AddModelError("", "Đã có lỗi xảy ra, vui lòng thử lại"); } catch (Exception) { ModelState.AddModelError("", "Đã có lỗi xảy ra, vui lòng thử lại"); } } return View(); }
/// <summary> /// Saves the service contact. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="contactAddress">The contact address.</param> /// <param name="additionalElement">The additional element.</param> /// <param name="serviceContact">The service contact.</param> /// <param name="conflictNoteSummary">The conflict note summary.</param> /// <param name="conflictNoteContent">Content of the conflict note.</param> /// <returns></returns> public ReturnValue SaveServiceContact(HostSecurityToken oHostSecurityToken, Address contactAddress, AdditionalAddressElement[] additionalElement, ServiceContact serviceContact, string conflictNoteSummary, string conflictNoteContent) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.SaveServiceContact(Functions.GetLogonIdFromToken(oHostSecurityToken), contactAddress, additionalElement, serviceContact, conflictNoteSummary, conflictNoteContent); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return(returnValue); }
/// <summary> /// Run the code example. /// </summary> /// <param name="user">The DFP user object running the code example.</param> public override void Run(DfpUser user) { // Get the ContactService. ContactService contactService = (ContactService)user.GetService(DfpService.v201311.ContactService); Statement filterStatement = new Statement(); // Set defaults for page and filterStatement. ContactPage page = new ContactPage(); int offset = 0; try { do { // Create a statement to get all contacts. filterStatement.query = "LIMIT 500 OFFSET " + offset.ToString(); // Get contacts by statement. page = contactService.getContactsByStatement(filterStatement); if (page.results != null) { int i = page.startIndex; foreach (Contact contact in page.results) { Console.WriteLine("{0}) Contact with ID \"{1}\" and name \"{2}\" was found.", i, contact.id, contact.name); i++; } } offset += 500; } while (offset < page.totalResultSetSize); Console.WriteLine("Number of results found: " + page.totalResultSetSize); } catch (Exception ex) { Console.WriteLine("Failed to get contacts. Exception says \"{0}\"", ex.Message); } }
public async Task SetContactLogUnitTest_ShouldThrowEx() { var contact = new Contact(); var logger = Substitute.For <ILogger>(); var client = BuildSenderSubstitute_ThrowsException(); var contactService = new ContactService(client); var exceptionThrown = false; try { await contactService.SetAsync(contact, CancellationToken.None, logger); } catch (Exception ex) { logger.Received(1).Error(ex, Arg.Any <string>(), Arg.Any <Contact>()); exceptionThrown = true; } finally { exceptionThrown.ShouldBe(true); } }
public async Task <ActionResult <List <Contract_ContactDTO> > > ListContact([FromBody] Contract_ContactFilterDTO Contract_ContactFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } ContactFilter ContactFilter = ConvertFilterContact(Contract_ContactFilterDTO); ContactFilter = await ContactService.ToFilter(ContactFilter); List <Contact> Contacts = await ContactService.List(ContactFilter); List <Contract_ContactDTO> Contract_ContactDTOs = Contacts .Select(c => new Contract_ContactDTO(c)).ToList(); return(Contract_ContactDTOs); }
public void UpdateContact_ShouldWork() { var controller = new ContactController(); controller.Clear(); Contact contact = new Contact(); contact.Name1 = "Ilze"; contact.Surname1 = "Berzina"; contact.Company = "MyComnapy"; ContactService _contactService = new ContactService(); controller.AddContact(contact); Assert.IsTrue(_contactService.Exists(contact)); Assert.IsTrue(contact.Name2 == null); contact.Name2 = "Updating Name2"; controller.UpdateContact(contact.Id, contact); Assert.IsTrue(contact.Name2 == "Updating Name2"); }
public void AddEmail_ShouldWork() { var controller = new ContactController(); controller.Clear(); Contact contact = new Contact(); contact.Name1 = "Ilze"; contact.Surname1 = "Berzina"; ContactService _contactService = new ContactService(); controller.AddContact(contact); Emails email = new Emails(); email.EmailAddress = "*****@*****.**"; email.Type = "home"; email.ContactId = contact.Id; _contactService.AddEmailService(email); controller.AddEmail(email); Assert.IsTrue(_contactService.ExistsEmail(email)); }
private void btnimport_Click(object sender, EventArgs e) { var count = 0; var db = new AppG2Context(); OpenFileDialog openfileDialog = new OpenFileDialog(); openfileDialog.Title = "Chọn file csv"; openfileDialog.Filter = "File csv(*.csv)|*.csv"; if (openfileDialog.ShowDialog() == DialogResult.OK) { if (File.Exists(openfileDialog.FileName)) { var lstcnt = File.ReadAllLines(openfileDialog.FileName); foreach (var contact in lstcnt) { var ls = contact.Split(new char[] { ',' }); Contact cnt = new Contact(); cnt.ID = Guid.NewGuid().ToString(); cnt.NameContact = ls[0]; cnt.Phone = ls[1]; cnt.Email = ls[2]; cnt.UserName = usr.UserName; if (!ContactService.ExistPhoneOrEmail(cnt.Phone, cnt.Email, cnt.UserName, cnt.ID)) { db.ContactDbset.Add(cnt); count++; } } db.SaveChanges(); loadContact(usr); MessageBox.Show("Import thành công " + count + " giá trị", "Thông báo"); } else { MessageBox.Show("Lỗi khi mở file", "Thông báo"); } } }
public async Task DeleteContactLogUnitTest_ShouldThrowEx() { var identity = Identity.Parse("*****@*****.**"); var client = BuildSenderSubstitute_ThrowsException(); var contactService = new ContactService(client); var logger = Substitute.For <ILogger>(); var exceptionThrown = false; try { await contactService.DeleteAsync(identity, CancellationToken.None, logger); } catch (Exception ex) { logger.Received(1).Error(ex, Arg.Any <string>(), Arg.Any <Identity>()); exceptionThrown = true; } finally { exceptionThrown.ShouldBe(true); } }
public BasketController(BasketService basketService, OrderService orderService, ContactService contactService, UserService userService, AddressService addressService, StockService stockService, IGenericRepository <Order> orderRepository, IGenericRepository <Address> addressRepository, IGenericRepository <City> citiesRepository, IGenericRepository <PromoCode> promoCodeRepository) { this.basketService = basketService; this.orderService = orderService; this.orderRepository = orderRepository; this.contactService = contactService; this.userService = userService; this.addressService = addressService; this.addressRepository = addressRepository; this.stockService = stockService; this.citiesRepository = citiesRepository; this.promoCodeRepository = promoCodeRepository; }
private void frmAddEditContact_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { if (string.IsNullOrEmpty(txtContactName.Text)) { MessageBox.Show("Please enter name", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); txtContactName.Focus(); e.Cancel = true; return; } if (isNew) { ContactService.Insert(contactBindingSource.Current as Contact); } else { ContactService.Update(contactBindingSource.Current as Contact); } } }
private void BtnSubmit_Click(object sender, EventArgs e) { if (contact != null) { // Cập nhật var contactID = contact.ID; var contactName = txtContactName.Text; var contactPhone = txtContactPhone.Text; var email = txtEmail.Text; ContactService.editContact(contactID, contactName, contactPhone, email, pathDataFile); } else { // Thêm mới var contactName = txtContactName.Text; var contactPhone = txtContactPhone.Text; var email = txtEmail.Text; ContactService.addContact(contactName, contactPhone, email, pathDataFile); } MessageBox.Show("Đã cập nhật dữ liệu thành công"); DialogResult = DialogResult.OK; // Đóng Form }
/// <summary> /// Run the code example. /// </summary> public void Run(AdManagerUser user) { using (ContactService contactService = user.GetService <ContactService>()) { // Create a statement to select contacts. int pageSize = StatementBuilder.SUGGESTED_PAGE_LIMIT; StatementBuilder statementBuilder = new StatementBuilder() .Where("status = :status") .OrderBy("id ASC") .Limit(pageSize) .AddValue("status", ContactStatus.UNINVITED.ToString()); // Retrieve a small amount of contacts at a time, paging through until all // contacts have been retrieved. int totalResultSetSize = 0; do { ContactPage page = contactService.getContactsByStatement(statementBuilder.ToStatement()); // Print out some information for each contact. if (page.results != null) { totalResultSetSize = page.totalResultSetSize; int i = page.startIndex; foreach (Contact contact in page.results) { Console.WriteLine( "{0}) Contact with ID {1} and name \"{2}\" was found.", i++, contact.id, contact.name); } } statementBuilder.IncreaseOffsetBy(pageSize); } while (statementBuilder.GetOffset() < totalResultSetSize); Console.WriteLine("Number of results found: {0}", totalResultSetSize); } }
public frmContact() { InitializeComponent(); pathContactFile = Application.StartupPath + @"\Data\contact.txt"; bdsContact.DataSource = null; dtgContact.AutoGenerateColumns = false; var listContactNoSort = ContactService.GetAllContact(pathContactFile); var listContact = listContactNoSort.OrderBy(x => x.Name).ToList(); if (listContact == null) { throw new Exception("Khong co lien lac nao"); } else { bdsContact.DataSource = listContact; } dtgContact.DataSource = bdsContact; AddNewLabel(); }
public async Task GetContactLogUnitTest_ShouldThrowBlipHttpClientEx() { var identity = Identity.Parse("*****@*****.**"); var logger = Substitute.For <ILogger>(); var client = BuildSenderSubstitute_ReturnsFailureStatus(); var contactService = new ContactService(client); var exceptionThrown = false; try { await contactService.GetAsync(identity, CancellationToken.None, logger); } catch (BlipHttpClientException bex) { logger.Received(1).Error(bex, Arg.Any <string>(), Arg.Any <Identity>()); exceptionThrown = true; } finally { exceptionThrown.ShouldBe(true); } }
public async Task AddAsyncShouldAddContactToDb() { var db = DbInfrastructure.GetDatabase(); var contactService = new ContactService(db); const string Title = "Some title"; const string Message = "Are there tigers in your zoo?"; const string UserId = "some_user_id"; await contactService.AddAsync(Title, Message, ContactType.Message, UserId); var actual = db.Contacts.FirstOrDefault(); actual.Title.Should().Be(Title); actual.Message.Should().Be(Message); actual.ContactType.Should().Be(ContactType.Message); actual.UserId.Should().Be(UserId); }
public override void OnNavigatedTo(NavigationContext navigationContext) { base.OnNavigatedTo(navigationContext); _contactMode = navigationContext.Parameters[ContactParameters.ContactModeKey] as string; if (_contactMode == ContactParameters.New) { ActiveContact = new Contact { PhotoUri = new Uri("/IgOutlook.Modules.Contacts;component/Images/unknown.png", UriKind.Relative) }; _contactId = ContactService.GetNextValidContactId(); _isNewContact = true; ActiveContact.Id = _contactId; base.UpdateTitleOnPropertyChanged(ActiveContact, "FileAs", " - " + ResourceStrings.Contact_Text, ResourceStrings.Untitled_Text); ActiveContact.FileAs = string.Empty; } else if (_contactMode == ContactParameters.View) { _contactId = int.Parse(navigationContext.Parameters[ContactParameters.ContactIdKey] as string); _originalContact = ContactService.GetContact(_contactId); ActiveContact = new Contact(); base.UpdateTitleOnPropertyChanged(ActiveContact, "FileAs", " - " + ResourceStrings.Contact_Text, ResourceStrings.Untitled_Text); _originalContact.CopyPropertiesTo(ActiveContact); } ActiveContact.PropertyChanged += (s, a) => { if (a.PropertyName != "Notes") { _isDirty = true; } }; }
public void GetContactList_2Where_Test() { foreach (CultureInfo culture in AllowableCulture) { ChangeCulture(culture); using (CSSPDBContext dbTestDB = new CSSPDBContext(DatabaseTypeEnum.SqlServerTestDB)) { foreach (string extra in new List <string>() { null, "A", "B", "C", "D", "E" }) { ContactService contactService = new ContactService(new Query() { Lang = culture.TwoLetterISOLanguageName }, dbTestDB, ContactID); contactService.Query = contactService.FillQuery(typeof(Contact), culture.TwoLetterISOLanguageName, 0, 10000, "", "", "ContactID,GT,2|ContactID,LT,5", extra); List <Contact> contactDirectQueryList = new List <Contact>(); contactDirectQueryList = (from c in dbTestDB.Contacts select c).Where(c => c.ContactID > 2 && c.ContactID < 5).ToList(); if (string.IsNullOrWhiteSpace(extra)) { List <Contact> contactList = new List <Contact>(); contactList = contactService.GetContactList().ToList(); CheckContactFields(contactList); Assert.AreEqual(contactDirectQueryList[0].ContactID, contactList[0].ContactID); } else { //Assert.AreEqual(true, false); } } } } }
/// <summary> /// Run the code example. /// </summary> /// <param name="user">The DFP user object running the code example.</param> public override void Run(DfpUser user) { // Get the ContactService. ContactService contactService = (ContactService)user.GetService(DfpService.v201405.ContactService); // Set the IDs of the companies for the contacts. long advertiserCompanyId = long.Parse(_T("INSERT_ADVERTISER_COMPANY_ID_HERE")); long agencyCompanyId = long.Parse(_T("INSERT_AGENCY_COMPANY_ID_HERE")); // Create an advertiser contact. Contact advertiserContact = new Contact(); advertiserContact.name = "Mr. Advertiser #" + GetTimeStamp(); advertiserContact.email = "*****@*****.**"; advertiserContact.companyId = advertiserCompanyId; // Create an agency contact. Contact agencyContact = new Contact(); agencyContact.name = "Ms. Agency #" + GetTimeStamp(); agencyContact.email = "*****@*****.**"; agencyContact.companyId = agencyCompanyId; try { // Create the contacts on the server. Contact[] contacts = contactService.createContacts(new Contact[] { advertiserContact, agencyContact }); foreach (Contact contact in contacts) { Console.WriteLine("A contact with ID \"{0}\" and name \"{1}\" was created.", contact.id, contact.name); } } catch (Exception ex) { Console.WriteLine("Failed to create contacts. Exception says \"{0}\"", ex.Message); } }
protected void btnSend_Click(object sender, EventArgs e) { Data.Contact obj = new Data.Contact(); obj.Name = txtHoTen.Text; obj.Company = txtAddress.Text; obj.Email = txtEmail.Text; obj.Phone = txtPhone.Text; obj.Website = string.Empty; obj.Title = txtTitle.Text; obj.Detail = txtDetail.Text; obj.Date = DateTimeClass.ConvertDateTime(DateTime.Now.ToLongDateString(), "MM/dd/yyyy HH:mm:ss"); ContactService.Contact_Insert(obj); #region [SendMail] try { string strchuoi = "Họ tên: " + txtHoTen.Text.Trim() + "\n<br />"; strchuoi += "E-mail: " + txtEmail.Text.Trim() + "\n<br />"; strchuoi += "Điện thoại: " + txtPhone.Text.Trim() + "\n<br />"; strchuoi += "Địa chỉ: " + txtAddress.Text.Trim() + "\n<br />"; strchuoi += "Nội dung: " + txtDetail.Text.Trim() + "\n"; MailSender.SendMail("", "", txtTitle.Text.Trim(), strchuoi); WebMsgBox.Show("Bạn đã gửi thành công!"); } catch (Exception ex) { WebMsgBox.Show("Bạn đã gửi thất bại! Vui lòng thử lại lần nữa!"); } finally { txtTitle.Text = string.Empty; txtAddress.Text = string.Empty; txtHoTen.Text = string.Empty; txtEmail.Text = string.Empty; txtDetail.Text = string.Empty; txtPhone.Text = string.Empty; } #endregion }
public async Task EmailManipulationWorks() { _contact.Emails = new[] { new EmailViewModel { Category = EmailCategory.Personal, Value = "*****@*****.**" } }; var data = await ContactService.CreateAsync(_contact); Assert.NotEqual(Guid.Empty, data.Id); var contactId = data.Id; var email = new Email { Value = "*****@*****.**", Category = EmailCategory.Personal, IsPrimary = false }; var emailSaved = await EmailRepository.CreateAsync(contactId, email); var wtEmail = await ContactService.GetByIdAsync(data.Id); Assert.Equal(2, wtEmail.Emails.Length); emailSaved.Value = "*****@*****.**"; var emailUpdated = await EmailRepository.UpdateAsync(contactId, emailSaved); var wtEmail2 = await ContactService.GetByIdAsync(data.Id); Assert.Contains(wtEmail2.Emails, it => it.Value == emailSaved.Value); await EmailRepository.DeleteAsync(contactId, emailUpdated.Id); var afterDelete = await ContactService.GetByIdAsync(data.Id); Assert.Single(afterDelete.Emails); }
/// <summary> /// Run the code example. /// </summary> /// <param name="user">The DFP user object running the code example.</param> public override void Run(DfpUser user) { // Get the ContactService. ContactService contactService = (ContactService)user.GetService(DfpService.v201403.ContactService); // Create a statement to get all contacts. StatementBuilder statementBuilder = new StatementBuilder() .OrderBy("id ASC") .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT); // Set default for page. ContactPage page = new ContactPage(); try { do { // Get contacts by statement. page = contactService.getContactsByStatement(statementBuilder.ToStatement()); if (page.results != null) { int i = page.startIndex; foreach (Contact contact in page.results) { Console.WriteLine("{0}) Contact with ID \"{1}\" and name \"{2}\" was found.", i, contact.id, contact.name); i++; } } statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT); } while (statementBuilder.GetOffset() < page.totalResultSetSize); Console.WriteLine("Number of results found: " + page.totalResultSetSize); } catch (Exception ex) { Console.WriteLine("Failed to get contacts. Exception says \"{0}\"", ex.Message); } }
public void TestService() { UnitOfWork uw = new UnitOfWork(new Entity.K_12Entities()); IContactService cont_serv = new ContactService(uw.Contacts); Entity.Contact c = cont_serv.Find(2); Entity.Address a = new Entity.Address(); a.Email = "*****@*****.**"; c.Address = a; cont_serv.Update(c); uw.Save(); Entity.Contact c2 = cont_serv.Find(c.ID); Assert.AreEqual(c.Address.Email, c2.Address.Email); }
public PageData <ContactDTO> GetExcelContactPagedListbyClientId(PagingInfo pagingInfo, int ClientId, string FilePath, bool Isvalid) { try { return(ContactService.GetExcelContactPagedListbyClientId(pagingInfo, ClientId, FilePath, Isvalid)); } catch (TimeoutException) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.RequestTimeout) { Content = new StringContent("An error occurred, please try again or contact the administrator."), ReasonPhrase = "Critical Exception" }); } catch (Exception) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent("An error occurred, please try again or contact the administrator."), ReasonPhrase = "Critical Exception" }); } }
public ContactServiceTests() { _mockConfiguration = new Mock <IConfiguration>(); _mockLogger = new Mock <ILogger <ContactService> >(); _testContacts = Contacts; // add Auto Mapper var config = new MapperConfiguration(cfg => { cfg.AddProfile(new MappingProfile()); }); var mapper = config.CreateMapper(); IContactRepository _contactRepository = MockContactRepository(_testContacts); _sutContactService = new ContactService( _mockConfiguration.Object, _mockLogger.Object, mapper, _contactRepository ); }
public async Task CreateShouldWorkCorrectly() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options; var dbContext = new ApplicationDbContext(options); var contactRepository = new EfRepository <ContactFormEntry>(dbContext); var service = new ContactService(contactRepository); var newContactRequest = new ContactFormEntry { Title = "testt", Content = "test", Email = "*****@*****.**", Name = "test", }; var result = service.CreateAsync(newContactRequest.Name, newContactRequest.Email, newContactRequest.Title, newContactRequest.Content); Assert.Equal(1, contactRepository.All().Count()); }
public void EditContact(ContactDTO contactDTO) { try { ContactService.Edit(contactDTO); } catch (TimeoutException) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.RequestTimeout) { Content = new StringContent("An error occurred, please try again or contact the administrator."), ReasonPhrase = "Critical Exception" }); } catch (Exception) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent("An error occurred, please try again or contact the administrator."), ReasonPhrase = "Critical Exception" }); } }
public ContactDTO GetContactByMobileNumberAndClientId(string MobileNumber, int ClientId) { try { return(ContactService.GetContactByMobileNumberAndClientId(MobileNumber, ClientId)); } catch (TimeoutException) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.RequestTimeout) { Content = new StringContent("An error occurred, please try again or contact the administrator."), ReasonPhrase = "Critical Exception" }); } catch (Exception) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent("An error occurred, please try again or contact the administrator."), ReasonPhrase = "Critical Exception" }); } }
public void ContactDataIsValidRegardingType_ShouldReturnFalse_IfContactIsEmployeeAndHaveVat() { //Arrange var contact = new ContactModel { Type = ContactType.EMPLOYEE, Vat = "Some VAT" }; var contactCommandMock = new Mock <IContactCommand>(); var contactQueryMock = new Mock <IContactQuery>(); //Act var contactService = new ContactService(contactCommandMock.Object, contactQueryMock.Object); var result = contactService.ContactDataIsValidRegardingType(contact); //Assert Assert.IsFalse(result); }
public void Initialize() { services.AddAutoMapper(typeof(MappingProfile)); _mockRepository = new Mock <IRepository <Contact> >(); _mockUnitWork = new Mock <IUnitOfWork>(); _service = new ContactService <ContactViewModel, Contact>(_mockUnitWork.Object, _mockRepository.Object); listContact = new List <Contact>() { new Contact() { Id = 1, Name = "US" }, new Contact() { Id = 2, Name = "India" }, new Contact() { Id = 3, Name = "Russia" } }; }
public void ContactDataIsValidRegardingType_ShouldReturnTrue_IfContactIsFreelanceAndDoesHaveVat() { //Arrange var contact = new ContactModel { Type = ContactType.FREELANCE, Vat = "Some VAT" }; var contactCommandMock = new Mock <IContactCommand>(); var contactQueryMock = new Mock <IContactQuery>(); //Act var contactService = new ContactService(contactCommandMock.Object, contactQueryMock.Object); var result = contactService.ContactDataIsValidRegardingType(contact); //Assert Assert.IsTrue(result); }
/// <summary> /// Businesses the source search. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">Information about the collection being requested.</param> /// <param name="criteria">Business Source search criteria</param> /// <returns></returns> public BusinessSourceReturnValue BusinessSourceSearch(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, BusinessSourceSearchCriteria criteria) { BusinessSourceReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.BusinessSourceSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new BusinessSourceReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Get a list of ethnicity values that match the search criteria /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">Information about the collection being requested.</param> /// <param name="criteria">Ethnicity search criteria</param> /// <returns></returns> public EthnicitySearchReturnValue EthnicitySearch(HostSecurityToken oHostSecurityToken, IRIS.Law.WebServiceInterfaces.CollectionRequest collectionRequest, EthnicitySearchCriteria criteria) { EthnicitySearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.EthnicitySearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new EthnicitySearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Get the address for the specified contact /// </summary> /// <param name="oHostSecurityToken"></param> /// <param name="collectionRequest"></param> /// <param name="criteria"></param> /// <returns></returns> public AddressSearchReturnValue GetContactAddresses(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, AddressSearchCriteria criteria) { AddressSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.GetContactAddresses(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new AddressSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public GeneralContactReturnValue GetGeneralContact(HostSecurityToken oHostSecurityToken, Guid memberId, Guid organisationId) { GeneralContactReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.GetGeneralContact(Functions.GetLogonIdFromToken(oHostSecurityToken), memberId, organisationId); } else { returnValue = new GeneralContactReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Get details about multiple persons. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="MemberIds">Array of member ids</param> /// <returns></returns> public PersonSearchReturnValue GetMultiplePersonDetails(HostSecurityToken oHostSecurityToken, Guid[] MemberIds) { PersonSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.GetMultiplePersonDetails(Functions.GetLogonIdFromToken(oHostSecurityToken), MemberIds); } else { returnValue = new PersonSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Saves the service contact. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="contactAddress">The contact address.</param> /// <param name="additionalElement">The additional element.</param> /// <param name="serviceContact">The service contact.</param> /// <param name="conflictNoteSummary">The conflict note summary.</param> /// <param name="conflictNoteContent">Content of the conflict note.</param> /// <returns></returns> public ReturnValue SaveServiceContact(HostSecurityToken oHostSecurityToken, Address contactAddress, AdditionalAddressElement[] additionalElement, ServiceContact serviceContact, string conflictNoteSummary, string conflictNoteContent) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.SaveServiceContact(Functions.GetLogonIdFromToken(oHostSecurityToken), contactAddress, additionalElement, serviceContact, conflictNoteSummary, conflictNoteContent); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
public ServiceContactReturnValue GetServiceContact(HostSecurityToken oHostSecurityToken, Guid contactId) { ServiceContactReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.GetServiceContact(Functions.GetLogonIdFromToken(oHostSecurityToken), contactId); } else { returnValue = new ServiceContactReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Get a list of organisation sub types that match the search criteria /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="collectionRequest">Information about the collection being requested.</param> /// <param name="criteria">Organisation Sub Type search criteria</param> /// <returns></returns> public OrganisationSubTypeSearchReturnValue OrganisationSubTypeSearch(HostSecurityToken oHostSecurityToken, CollectionRequest collectionRequest, OrganisationSubTypeSearchCriteria criteria) { OrganisationSubTypeSearchReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.OrganisationSubTypeSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), collectionRequest, criteria); } else { returnValue = new OrganisationSubTypeSearchReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Get a list of postcodes that match the search criteria /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="criteria">Postcode Lookup search criteria</param> /// <returns></returns> public PostcodeLookupReturnValue PostcodeLookupSearch(HostSecurityToken oHostSecurityToken, PostcodeLookupSearchCriteria criteria) { PostcodeLookupReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.PostcodeLookupSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), criteria); } else { returnValue = new PostcodeLookupReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Get extended info for the Roles. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="criteria">RoleExtendedInfo search criteria</param> /// <param name="collectionRequest">Information about the collection being requested.</param> /// <returns></returns> public RoleExtendedInfoReturnValue RoleExtendedInfoSearch(HostSecurityToken oHostSecurityToken, RoleExtendedInfoSearchCriteria criteria, CollectionRequest collectionRequest) { RoleExtendedInfoReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.RoleExtendedInfoSearch(Functions.GetLogonIdFromToken(oHostSecurityToken), criteria, collectionRequest); } else { returnValue = new RoleExtendedInfoReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Saves the address for the contact. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="address">The address.</param> /// <returns></returns> public AddressReturnValue SaveAddress(HostSecurityToken oHostSecurityToken, Address address) { AddressReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.SaveAddress(Functions.GetLogonIdFromToken(oHostSecurityToken), address); } else { returnValue = new AddressReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// This method updates the Person / Organisation information /// using contact service . /// </summary> /// <param name="oHostSecurityToken">User logon ID</param> /// <param name="person">Person information</param> /// <param name="contactType">Individual / Organisation</param> /// <param name="organisation">Organisation Information</param> /// <returns>Return Value</returns> public ReturnValue UpdateGeneralContact(HostSecurityToken oHostSecurityToken, Person person, IRISLegal.IlbCommon.ContactType contactType, Organisation organisation) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.UpdateGeneralContact(Functions.GetLogonIdFromToken(oHostSecurityToken), person, contactType, organisation); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Gets the person. /// </summary> /// <param name="oHostSecurityToken">HostSecurityToken obtained when security provider of IWS is called</param> /// <param name="memberId">The member id.</param> /// <returns></returns> public PersonReturnValue GetPerson(HostSecurityToken oHostSecurityToken, Guid memberId) { PersonReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.GetPerson(Functions.GetLogonIdFromToken(oHostSecurityToken), memberId); } else { returnValue = new PersonReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// Gets the industry for association role. /// </summary> /// <param name="logonId">The logon id.</param> /// <param name="criteria">The criteria.</param> /// <returns></returns> public IndustryForAssociationRoleReturnValue GetIndustryForAssociationRole(HostSecurityToken oHostSecurityToken, IndustrySearchCriteria criteria) { IndustryForAssociationRoleReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.GetIndustryForAssociationRole(Functions.GetLogonIdFromToken(oHostSecurityToken), criteria); } else { returnValue = new IndustryForAssociationRoleReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }
/// <summary> /// This method adds the Person, Address and Additional Address information /// using contact service to create a general contact. /// </summary> /// <param name="logonId">User logon ID</param> /// <param name="contactAddress">Address information for contact</param> /// <param name="person">Person information</param> /// <param name="additionalElement">Additional Element</param> /// <param name="contactType">Individual / Organisation</param> /// <param name="organisation">Organisation Information</param> /// <param name="conflictNoteSummary">The conflict note summary.</param> /// <param name="conflictNoteContent">Content of the conflict note.</param> /// <returns>Return Value</returns> public ReturnValue SaveGeneralContact(HostSecurityToken oHostSecurityToken, Address contactAddress, Person person, AdditionalAddressElement[] additionalElement, IRISLegal.IlbCommon.ContactType contactType, Organisation organisation, string conflictNoteSummary, string conflictNoteContent) { ReturnValue returnValue = null; if (Functions.ValidateIWSToken(oHostSecurityToken)) { oContactService = new ContactService(); returnValue = oContactService.SaveGeneralContact(Functions.GetLogonIdFromToken(oHostSecurityToken), contactAddress, person, additionalElement, contactType, organisation, conflictNoteSummary, conflictNoteContent); } else { returnValue = new ReturnValue(); returnValue.Success = false; returnValue.Message = "Invalid Token"; } return returnValue; }