Beispiel #1
0
 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));
     }
 }
Beispiel #2
0
 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));
     }
 }
Beispiel #3
0
 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)
         );
 }
Beispiel #4
0
 public void CreateProjectStatus(int projectId, ProjectStatusProxy status)
 {
     using (var db = new DatabaseEntities())
     {
         db.ProjectStatus.Add(new ProjectStatu()
         {
             Name    = status.Name,
             Project = projectId
         });
         db.SaveChanges();
     }
 }
Beispiel #5
0
 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();
     }
 }
Beispiel #6
0
 public List <ProjectProxy> GetProjectsByStatus(ProjectStatusProxy status)
 {
     return(projectControl.GetProjectsByStatus(status));
 }
Beispiel #7
0
 public void CreateProjectStatus(int projectId, ProjectStatusProxy status)
 {
     statusControl.CreateProjectStatus(projectId, status);
 }
Beispiel #8
0
 public void ChangeProjectStatus(int projectId, ProjectStatusProxy status)
 {
     projectControl.ChangeProjectStatus(projectId, status);
 }
Beispiel #9
0
 public List <ProjectProxy> GetProjectsByStatus(ProjectStatusProxy status)
 {
     return(dataAccess.GetProjectsByStatus(status));
 }
Beispiel #10
0
 public void CreateProjectStatus(int accountId, int projectId, ProjectStatusProxy status)
 {
     dataAccess.CreateProjectStatus(projectId, status);
 }