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();
 }
Esempio n. 2
0
        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();

            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
 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;
 }
Esempio n. 10
0
        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();
        }
Esempio n. 11
0
        /// <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);
        }
Esempio n. 12
0
        /// <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);
            }
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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");
        }
Esempio n. 16
0
        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));
        }
Esempio n. 17
0
        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);
            }
        }
Esempio n. 19
0
 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;
 }
Esempio n. 20
0
        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);
                }
            }
        }
Esempio n. 21
0
 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
 }
Esempio n. 22
0
        /// <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);
            }
        }
Esempio n. 23
0
        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;
                }
            };
        }
Esempio n. 27
0
        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);
                        }
                    }
                }
            }
        }
Esempio n. 28
0
        /// <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);
            }
        }
Esempio n. 29
0
 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
 }
Esempio n. 30
0
        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);
            }
        }
Esempio n. 32
0
        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"
         });
     }
 }
Esempio n. 34
0
        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
                );
        }
Esempio n. 35
0
        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);
        }
Esempio n. 39
0
        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;
 }