Example #1
0
        public void DeleteInfoTest()
        {
            DirectoryContext _directoryContext = new DirectoryContext();

            ContactInfoController infoController = new ContactInfoController(_directoryContext);
            ContactDeleteVM       model          = new ContactDeleteVM();


            var data = infoController.Delete(model);

            Assert.IsNotNull(model);
            Assert.IsNotNull(data);
        }
        public void ContactDeleteTest()
        {
            DirectoryContext _directorycontext = new DirectoryContext();
            ProducerConfig   _config           = new ProducerConfig();
            HomeController   homeController    = new HomeController(_directorycontext, _config);

            ContactDeleteVM contactModel = new ContactDeleteVM();

            var result = homeController.ContactDelete(contactModel);

            Assert.IsNotNull(result);
            Assert.IsNotNull(contactModel);
        }
        public IActionResult ContactDelete([FromForm] ContactDeleteVM contactDelete)
        {
            ContactInformation contactInformation = _directorycontext.ContactInformation.Find(contactDelete.ID);

            if (contactInformation != null)
            {
                contactInformation.IsDeleted = true;
                _directorycontext.SaveChanges();

                return(Ok(contactInformation));
            }
            else
            {
                return(BadRequest("There is no ID you are looking for!!!"));
            }
        }
        public IActionResult Delete([FromForm] ContactDeleteVM contactDelete)

        {
            ContactInfo contactInfo = _directoryContext.ContactInfos.Find(contactDelete.id);

            if (contactInfo != null)
            {
                contactInfo.IsDeleted = true;
                _directoryContext.SaveChanges();

                return(Ok(contactInfo));
            }

            else
            {
                return(BadRequest("There is no any contact information has that id!"));
            }
        }