private void buttonDeleteContact_Click(object sender, EventArgs e)
        {
            if (this.dataGridViewItems.Rows.Count == 0)
            {
                MessageBox.Show("No contacts to delete", "No saved contacts",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                int          contactId = Convert.ToInt32(this.dataGridViewItems.CurrentRow.Cells[0].Value);
                Contact      contact   = contactsRepository.GetById(contactId);
                DialogResult result    = MessageBox.Show(
                    "Are you sure you want to delete " +
                    contact.FullName.ToString() + "?",
                    "Delete contact",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    contactsRepository.Delete(contact);
                    MessageBox.Show("Contact deleted successfully");
                    RefreshItems();
                }
            }
        }
Exemple #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Contact contact = repo.Get(c => c.ID == id);

            repo.Delete(contact);
            repo.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public void Delete(string id)
        {
            Guid guid;

            if (Guid.TryParse(id, out guid))
            {
                var contact = ContactsRepository.Get(guid);
                ContactsRepository.Delete(contact);
            }
        }
        public void Can_remove_contact_by_id()
        {
            var contact = GetTestContact();

            repo.Add(contact);

            repo.Delete(contact.Id);

            Assert.AreEqual(0, repo.List().Count());
        }
 public IActionResult Delete(int id)
 {
     if (ModelState.IsValid)
     {
         var repoContacts = new ContactsRepository(_context);
         repoContacts.Delete(id);
         return(Ok());
     }
     return(BadRequest(ModelState));
 }
 public async Task <ActionResult> DeleteContact(int id)
 {
     try
     {
         ContactsRepository ContactsRepo = new ContactsRepository();
         if (await ContactsRepo.Delete(id))
         {
             ViewBag.AlertMsg = "Contact details deleted successfully";
         }
         return(RedirectToAction("GetContacts"));
     }
     catch
     {
         return(View("Error"));
     }
 }
Exemple #7
0
        //
        // DELETE api/contacts/guid
        //
        public HttpResponseMessage Delete(Guid id)
        {
            HttpResponseMessage result = null;

            try
            {
                repo.Delete(id);
                result = Request.CreateResponse(HttpStatusCode.NoContent);
            }
            catch (Exception ex)
            {
                Trace.TraceError(ex.Message, ex);
                result = Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message);
            }

            return(result);
        }
        private void Delete()
        {
            ContactsRepository contactsRepository = new ContactsRepository("contacts.txt");

            Console.Clear();

            Console.WriteLine("Delete Contact:");
            Console.Write("Contact Id: ");
            int contactId = Convert.ToInt32(Console.ReadLine());

            Contact contact = contactsRepository.GetById(contactId);

            if (contact == null)
            {
                Console.WriteLine("Contact not found!");
            }
            else
            {
                contactsRepository.Delete(contact);
                Console.WriteLine("Contact deleted successfully.");
            }
            Console.ReadKey(true);
        }
 protected void BtnDelete_Click(object sender, EventArgs e)
 {
     if (this.DgItems.Items.Count == 0)
     {
         Response.Write("<script>window.alert('No contacts to delete')</script>");
         return;
     }
     else if (this.DgItems.SelectedIndex < 0 || this.DgItems.SelectedIndex > this.DgItems.Items.Count - 1)
     {
         Response.Write("<script>window.alert('No contact selected')</script>");
         return;
     }
     else
     {
         // Response doesn't work
         Response.Write("<script>window.alert('Contact deleted successfully')</script>");
         ContactsRepository contactsRepository = RepositoryFactory.GetContactsRepository();
         Contact            contact            = new Contact();
         contact.Id = Convert.ToInt32(this.DgItems.SelectedItem.Cells[1].Text);
         contactsRepository.Delete(contact);
         Response.Redirect(Request.RawUrl);
     }
 }
Exemple #10
0
 public void Delete(int id)
 {
     _contactsRepository.Delete(id);
 }