public void ContactAddTest()
        {
            DirectoryContext _directorycontext = new DirectoryContext();
            ProducerConfig   _config           = new ProducerConfig();
            HomeController   homeController    = new HomeController(_directorycontext, _config);

            ContactInfoVM contactModel = new ContactInfoVM();

            var result = homeController.ContactAdd(contactModel);

            Assert.IsNotNull(result);
        }
        public IActionResult ContactAdd([FromForm] ContactInfoVM contactInfo)
        {
            if (ModelState.IsValid)
            {
                ContactInformation contact = new ContactInformation();

                contact.PersonID           = contactInfo.PersonID;
                contact.Phone              = contactInfo.Phone;
                contact.EMail              = contactInfo.EMail;
                contact.Location           = contactInfo.Location;
                contact.InformationContent = contactInfo.InformationContent;

                _directorycontext.ContactInformation.Add(contact);
                _directorycontext.SaveChanges();

                return(Ok(contact));
            }
            else
            {
                return(BadRequest("There is no ID you are looking for!!!"));
            }
        }