コード例 #1
0
        public void CreateContact_Value_ResultFalse()
        {
            List <Phone> testPhoneList = new List <Phone>()
            {
                new Phone()
                {
                    PhoneNumber = "+380992033044"
                },
                new Phone()
                {
                    PhoneNumber = "+380992033066"
                }
            };
            ContactViewModel contactViewModel = new ContactViewModel();
            List <Contact>   tempContactList  = new List <Contact>()
            {
                new Contact()
                {
                    Id = 1, PhoneId = 1, Name = "Nick", ApplicationGroupId = 1
                }
            };

            mockMapper.Setup(c => c.Map <Contact>(It.IsAny <ContactViewModel>()))
            .Returns(new Contact());
            mockUnitOfWork.Setup(m => m.Phones.Get(It.IsAny <Expression <Func <Phone, bool> > >(), null, ""))
            .Returns(testPhoneList);
            mockUnitOfWork.Setup(m => m.Contacts.Get(It.IsAny <Expression <Func <Contact, bool> > >(), null, ""))
            .Returns(tempContactList);
            mockUnitOfWork.Setup(n => n.Save());
            mockUnitOfWork.Setup(n => n.Contacts.Insert(new Contact()));
            var result = manager.CreateContact(contactViewModel, 1);

            Assert.That(result, Is.EqualTo(false));
        }
コード例 #2
0
        private void _OnImageSaved(object sender, SaveImageCompletedEventArgs e)
        {
            if (e.Cancelled || e.Error != null)
            {
                return;
            }

            _contactManager.Dispatcher.BeginInvoke((Action)(() =>
            {
                try
                {
                    var fbMeContact = (FacebookContact)e.UserState;
                    Contact meContact = _contactManager.MeContact;
                    if (meContact == null)
                    {
                        meContact = _contactManager.CreateContact();
                        meContact.Names.Default = new Name(fbMeContact.Name);
                        meContact.CommitChanges();
                        _contactManager.MeContact = meContact;
                    }

                    using (var fs = new FileStream(e.ImagePath, FileMode.Open))
                    {
                        meContact.Photos[PhotoLabels.UserTile] = new Photo(fs, "image/jpeg");
                        meContact.CommitChanges();
                    }
                }
                catch (IOException)
                {
                    // This is just an opportunistic operation.  Failure is acceptable.
                }
            }), null);
        }
コード例 #3
0
        public CLI()
        {
            Manager = new ContactManager(DefaultRecordsFile);

            var user = Manager.CreateUser(
                "admin",
                User.UserRole.Admin
                );

            Manager.AddUser(user);

            var contact = Manager.CreateContact(
                "小明",
                ContactUser.ContactGender.Male,
                "Earth (for now)",
                DateTime.Today,
                "GDUT",
                "13800138000"
                );

            Manager.AddContact(contact);

            var comment = Manager.CreateComment(
                contact,
                "This is a test 😀"
                );

            Manager.Dump();
        }
コード例 #4
0
        public ActionResult Index(Contact contact)
        {
            ContactManager manager = new ContactManager();

            manager.CreateContact(contact);
            return(RedirectToAction("Index", "Home"));
        }
コード例 #5
0
        protected void btnCreateContact_Click(object sender, EventArgs e)
        {
            string contactName   = txtContactName.Text;
            string companyName   = txtCompanyName.Text;
            int    contactTypeID = Int32.Parse(txtContactTypeID.Text);

            string token = (string)Session["token"];

            ContactManager contactManager = new ContactManager();

            string result = contactManager.CreateContact(contactName, companyName, "", "", contactTypeID, token);

            ListContacts();
        }