public DeleteSelectResponse Delete(int id) { var response = new DeleteSelectResponse(); try { var select = DataContext.Selects .Include(x => x.Options) .Single(x => x.Id == id); foreach (var selectOption in select.Options.ToList()) { DataContext.SelectOptions.Remove(selectOption); } DataContext.Selects.Remove(select); DataContext.SaveChanges(); response.IsSuccess = true; response.Message = "Select item has been deleted successfully"; } catch (DbUpdateException dbUpdateException) { response.Message = dbUpdateException.Message; } return response; }
public DeleteSelectResponse Delete(int id) { var response = new DeleteSelectResponse(); try { var select = DataContext.Selects .Include(x => x.Options) .Single(x => x.Id == id); foreach (var selectOption in select.Options.ToList()) { DataContext.SelectOptions.Remove(selectOption); } DataContext.Selects.Remove(select); DataContext.SaveChanges(); response.IsSuccess = true; response.Message = "Select item has been deleted successfully"; } catch (DbUpdateException dbUpdateException) { response.Message = dbUpdateException.Message; } return(response); }