Esempio n. 1
0
 public IActionResult Contact(ContactInfos contactInfos)
 {
     ViewBag.sendingEmail = false;
     if (ModelState.IsValid)
     {
         ViewBag.sendingEmail = true;
     }
     return(View());
 }
Esempio n. 2
0
        public void RefreshInfo()
        {
            FirstName  = _contact.FirstName;
            LastName   = _contact.LastName;
            MiddleName = _contact.MiddleName;
            Company    = _contact.Company;

            _contactInfos = new ObservableCollection <ContactInfoViewModel>(_contact.ContactInfos.Select(x => new ContactInfoViewModel(_contactsManager, x)));
            foreach (var item in _contactInfos)
            {
                item.RefreshInfo();
            }

            SelectedContactInfo = ContactInfos.FirstOrDefault();
        }
Esempio n. 3
0
        internal void SubmitContact()
        {
            _contact.FirstName  = ContactInfos.Where(x => !string.IsNullOrEmpty(x.FirstName)).Select(x => x.FirstName).FirstOrDefault();
            _contact.LastName   = ContactInfos.Where(x => !string.IsNullOrEmpty(x.LastName)).Select(x => x.LastName).FirstOrDefault();
            _contact.MiddleName = ContactInfos.Where(x => !string.IsNullOrEmpty(x.MiddleName)).Select(x => x.MiddleName).FirstOrDefault();
            _contact.Company    = ContactInfos.Where(x => !string.IsNullOrEmpty(x.Company)).Select(x => x.Company).FirstOrDefault();

            foreach (var item in ContactInfos)
            {
                item.UnWrap(item.ContactInfo);

                if (_contact.ContactInfos.All(x => x.Id != item.ContactInfo.Id))
                {
                    _contact.LinkContactInfo(item.ContactInfo);
                }
            }

            _contact.Submit();
        }