public void Delete(int id) { var person = _phoneBookContext.People.Find(id); var phones = _phoneBookContext.Phones.Where(phone => phone.PersonId == person.Id).ToList(); foreach (var phone in phones) { _phoneBookContext.Remove(phone); } _phoneBookContext.Remove(person); _phoneBookContext.SaveChanges(); }
public void Delete(int id) { TEntity entity = new TEntity { Id = id }; dbContext.Remove(entity); dbContext.SaveChanges(); }
public IActionResult Delete(int id) { using (var context = new PhoneBookContext()) { var person = context.Persons.FirstOrDefault(p => p.PersonId == id); if (person != null) { context.Remove(person); context.SaveChanges(); return(Ok()); } } return(NotFound()); }