public void AcceptProjectChangeRequest() { IDaoFactory daoFactory = new DaoFactory("projects", 0); IProjectDao _projectDao = daoFactory.GetProjectDao(); IProjectChangeRequestDao _projectChangeRequestDao = daoFactory.GetProjectChangeRequestDao(); ProjectChangeRequest projectChangeRequest = daoFactory.GetProjectChangeRequestDao().GetById(48); Project project = projectChangeRequest.RequestType == ProjectRequestType.Edit ? _projectDao.GetById(projectChangeRequest.ProjectID) : new Project(); project.Title = projectChangeRequest.Title; project.Description = projectChangeRequest.Description; project.Responsible = projectChangeRequest.Responsible; project.Status = projectChangeRequest.Status; project = _projectDao.Save(project); daoFactory.GetProjectDao().AddToTeam(project.ID, project.Responsible); _projectChangeRequestDao.Delete(projectChangeRequest.ID); }
public void SaveOrUpdateTest() { IDaoFactory daoFactory = new DaoFactory("projects", 0); ProjectChangeRequest projectChangeRequest = new ProjectChangeRequest(); projectChangeRequest.ProjectID = 10; projectChangeRequest.RequestType = ProjectRequestType.Create; projectChangeRequest.Status = ProjectStatus.Open; projectChangeRequest.Description = "asdf"; projectChangeRequest.Title = "New Project 123"; projectChangeRequest.Responsible = SecurityContext.CurrentAccount.ID; // projectChangeRequest.CreateBy = new Participant(ASC.Core.SecurityContext.CurrentAccount.ID); daoFactory.GetProjectChangeRequestDao().Save(projectChangeRequest); }