public async Task <ActionResult> Delete(int id) { List <CaesDono> rs = await _caesDonosRepository.FindByCaes(id); if (rs.Count() == 0) { return(BadRequest()); } foreach (var item in rs) { await _caesDonosRepository.Remove(item.CaesId, item.DonosId); } await _caesRepository.Remove(id); return(RedirectToAction(nameof(ToList))); }