Ejemplo n.º 1
0
        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);
        }