public async Task <IActionResult> DeleteConfirmed(int id) { try { var complex = await _complexRepo.GetByIdAsync(id); _complexRepo.Remove(complex); var dishComplex = _context.DishComplex.Where(d => d.ComplexId == id); _context.DishComplex.RemoveRange(dishComplex); await _complexRepo.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError(ex, "DeleteConfirmed"); return(BadRequest()); } return(RedirectToAction("Index")); }