Beispiel #1
0
        public int DeleteByProjectID(long id)
        {
            ProjectContratorDao cmpDao = new ProjectContratorDao();
            int i   = 0;
            var lst = this.FindByID(id);

            foreach (var pc in lst)
            {
                this.Delete(pc.ID);
                i++;
            }
            return(i);
        }
Beispiel #2
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);
        }