public TestProjectServices() { systemService = new SystemTestDataServices(this.TContext); service = new ProjectServices(this.TContext); businessService = new BusinessServices(this.TContext); //sa = GetUserSessionModel("*****@*****.**"); sa = GetUserSessionModel("*****@*****.**"); projecttypes = db.ProjectTypes.FirstOrDefault(); ProjectOpenStatus = db.ProjectOpenStatusTypes.FirstOrDefault(); projectstatus = db.ProjectStatusTypes.FirstOrDefault(); verticaltype = db.VerticalMarketTypes.FirstOrDefault(); }
public TestProjectServices_Rule() { systemService = new SystemTestDataServices(this.TContext); projectService = new ProjectServices(this.TContext); businessService = new BusinessServices(this.TContext); user = GetUserSessionModel("*****@*****.**"); _projectId = this.db.Context.Projects.Where(p => p.OwnerId == user.UserId && p.Deleted == false).OrderByDescending(p => p.ProjectId).Select(p => p.ProjectId).FirstOrDefault(); projectModel = projectService.GetProjectModel(user, _projectId).Model as ProjectModel; projectsModel.ProjectId = _projectId; Response = projectService.GetProjectsModel(user, projectsModel); projectsModel = projectService.GetProjectsModel(user, projectsModel).Model as ProjectsModel; projecttypes = db.ProjectTypes.FirstOrDefault(); ProjectOpenStatus = db.ProjectOpenStatusTypes.FirstOrDefault(); projectstatus = db.ProjectStatusTypes.FirstOrDefault(); verticaltype = db.VerticalMarketTypes.FirstOrDefault(); }
// #################################################################################### // Create project // #################################################################################### public Project CreateTestProject(DPOContext context, User owner, string customername, string title, DateTime projectDate, ProjectType type, ProjectOpenStatusType status, ProjectStatusType projectstatus, VerticalMarketType vertical) { var project = Db.ProjectCreate(owner.UserId); project.CustomerName = customername; project.Name = title; project.ProjectTypeId = type.ProjectTypeId; project.ConstructionTypeId = (int)ConstructionTypeEnum.New; project.ProjectOpenStatusTypeId = status.ProjectOpenStatusTypeId; project.ProjectStatusTypeId = projectstatus.ProjectStatusTypeId; project.VerticalMarketTypeId = vertical.VerticalMarketTypeId; project.ProjectDate = projectDate; project.BidDate = projectDate.AddDays(1); project.EstimatedClose = projectDate.AddDays(3); project.EstimatedDelivery = project.EstimatedClose.AddDays(7); project.Expiration = project.EstimatedClose.AddDays(30); return(project); }