/// <summary> /// Suspends the projects for company. /// </summary> /// <param name="companyId">The company id.</param> /// <param name="dataContext">The data context.</param> public static void SuspendProjectsForCompany(int companyId, StageBitzDB dataContext) { int projectSuspendCodeId = Utils.GetCodeIdByCodeValue("ProjectStatus", "SUSPENDED"); CompanyBL companyBL = new CompanyBL(dataContext); ProjectBL projectBL = new ProjectBL(dataContext); Data.Company company = companyBL.GetCompany(companyId); company.CompanyStatusCodeId = Utils.GetCodeIdByCodeValue("CompanyStatus", "SUSPENDEDFORNOPAYMENTOPTIONS"); //Suspend all active projects List <Data.Project> projects = projectBL.GetAllActiveProjects(companyId); foreach (Data.Project project in projects) { project.ProjectStatusCodeId = projectSuspendCodeId; project.LastUpdatedByUserId = 0; project.LastUpdatedDate = Utils.Today; } }
public Company GetCompany(int companyId) { CompanyBL companyBL = new CompanyBL(DataContext); return(companyBL.GetCompany(companyId)); }