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();
        }
예제 #2
0
        public void Delete(int id)
        {
            TEntity entity = new TEntity
            {
                Id = id
            };

            dbContext.Remove(entity);
            dbContext.SaveChanges();
        }
예제 #3
0
        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());
        }