public int DeleteByProjectID(long id) { ProjectBuilderDao cmpDao = new ProjectBuilderDao(); int i = 0; var lst = this.FindByID(id); foreach (var pc in lst) { this.Delete(pc.ID); i++; } return(i); }
public long Delete(long ID) { //Xóa project USER ProjectUserDao prUerDB = new ProjectUserDao(); prUerDB.Delete(ID); //Xóa danh sách nhà cung ứng ProjectSupplierDao prSupplierDB = new ProjectSupplierDao(); prSupplierDB.DeleteByProjectID(ID); //Xóa danh sách chủ đầu tư ProjectContratorDao prContratorDB = new ProjectContratorDao(); prContratorDB.DeleteByProjectID(ID); //Xóa danh sách nhà thầu ProjectBuilderDao prBuilderDB = new ProjectBuilderDao(); prBuilderDB.DeleteByProjectID(ID); //Xóa sản phẩm và của dự án ProjectProductDao prProductDB = new ProjectProductDao(); prProductDB.Delete(ID); //Xóa danh sách đối thủ cạnh tranh, sản phẩm của đối thủ cạnh tranh ProjectCompetitorDao prCompetitorDB = new ProjectCompetitorDao(); prCompetitorDB.DeleteByProjectID(ID); // Xóa cập nhật tiến độ của dự án ProcessDao processDB = new ProcessDao(); processDB.DeleteByProject(ID); //Xóa đóng góp ý kiến FeedbackDao fbDB = new FeedbackDao(); fbDB.DeleteByProject(ID); var bd = db.Projects.Find(ID); db.Projects.Remove(bd); db.SaveChanges(); return(bd.ProjectID); }