public List <ProjectStatusProxy> GetProjectStatusListByProjectId(int projectId) { using (var db = new DatabaseEntities()) { var statusList = db.Projects.Include(p => p.ProjectStatus).FirstOrDefault(p => p.Id == projectId).ProjectStatus.ToList(); return(ProjectStatusProxy.GetProjectStatusList(statusList)); } }
public List <ProjectProxy> GetProjectsByStatus(ProjectStatusProxy status) { using (var db = new DatabaseEntities()) { var projects = db.Projects.Where(p => p.ProjectStatusId == status.Id).ToList(); return(ProjectProxy.GetListProjectProxy(projects)); } }
public void ChangeProjectStatus(int accountId, int projectId, ProjectStatusProxy status) { dataAccess.ChangeProjectStatus(projectId, status); dataAccess.AddHistory( new HistoryProxy( 0, DateTime.Now, string.Format("User {0} edited project status {1} to {2}", dataAccess.GetAccountById(accountId).FullName, dataAccess.GetProjectById(projectId).Name, status.Name)), dataAccess.GetAccountListByProjectId(projectId) ); }
public void CreateProjectStatus(int projectId, ProjectStatusProxy status) { using (var db = new DatabaseEntities()) { db.ProjectStatus.Add(new ProjectStatu() { Name = status.Name, Project = projectId }); db.SaveChanges(); } }
public void ChangeProjectStatus(int projectId, ProjectStatusProxy status) { using (var db = new DatabaseEntities()) { var proj = db.Projects.FirstOrDefault(p => p.Id == projectId); if (proj != null) { proj.ProjectStatusId = status.Id; } db.SaveChanges(); } }
public List <ProjectProxy> GetProjectsByStatus(ProjectStatusProxy status) { return(projectControl.GetProjectsByStatus(status)); }
public void CreateProjectStatus(int projectId, ProjectStatusProxy status) { statusControl.CreateProjectStatus(projectId, status); }
public void ChangeProjectStatus(int projectId, ProjectStatusProxy status) { projectControl.ChangeProjectStatus(projectId, status); }
public List <ProjectProxy> GetProjectsByStatus(ProjectStatusProxy status) { return(dataAccess.GetProjectsByStatus(status)); }
public void CreateProjectStatus(int accountId, int projectId, ProjectStatusProxy status) { dataAccess.CreateProjectStatus(projectId, status); }