Beispiel #1
0
        public RequirementsController(IRequirementRepository requirementRepository,
                                      IRequirementActivityRepository requirementActivityRepository,
                                      IRequirementDocumentRepository requirementDocumentRepository,
                                      IRequirementTechnologyMapRepository requirementTechnologyMapRepository,
                                      IRequirementCategoryRepository requirementCategoryRepository,
                                      ITechnologyRepository technologyRepository,
                                      IUserRepository userRepository,
                                      ICRMContactRepository crmContactRepository,
                                      ICRMLeadSourceRepository crmLeadSourceRepository,
                                      IRequirementService requirementService,
                                      EmailComposerService emailComposerService,
                                      IUnitOfWork unitOfWork)
        {
            _requirementRepository              = requirementRepository;
            _requirementActivityRepository      = requirementActivityRepository;
            _requirementDocumentRepository      = requirementDocumentRepository;
            _requirementTechnologyMapRepository = requirementTechnologyMapRepository;
            _requirementCategoryRepository      = requirementCategoryRepository;
            _requirementService = requirementService;

            _technologyRepository    = technologyRepository;
            _userRepository          = userRepository;
            _crmContactRepository    = crmContactRepository;
            _crmLeadSourceRepository = crmLeadSourceRepository;

            _unitOfWork           = unitOfWork;
            _emailComposerService = emailComposerService;
        }
        public ProjectsController(
            IProjectService projectService,
            IUserService userService,
            IArtifactRequirementTraceabilityMatrixService artifactMatrix,
            IRequirementService requirementService,
            IStakeholdersProjectService stakeholders,
            IProjectArtifactService projectArtifact,
            IProjectPhasesService phasesService,
            IHistoryProjectService historyProjectService,
            IRequirementTraceabilityMatrixService matrixService,
            IScanDirectoryService directory,
            IRequirementDocumentService reqDocument) : base(projectService)
        {
            this.artifactMatrix        = artifactMatrix;
            this.reqDocument           = reqDocument;
            this.requirementService    = requirementService;
            this.matrixService         = matrixService;
            this.stakeholders          = stakeholders;
            this.projectArtifact       = projectArtifact;
            this.historyProjectService = historyProjectService;
            this.directory             = directory;
            this.projectService        = projectService;

            ViewData.Add("ProjectPhasesID", new SelectList(phasesService.getAll(), "ProjectPhasesID", "description"));
            ViewData.Add("CreationUserID", new SelectList(userService.getAll(), "UserID", "name"));
        }
 public RequirementCharacteristicsController(
     IRequirementCharacteristicsService service,
     IRequirementService requirement,
     ICharacteristicsService characteristics) : base(service)
 {
     ViewData.Add("CharacteristicsID", new SelectList(characteristics.getAll(), "CharacteristicsID", "name"));
 }
Beispiel #4
0
 public StakeholderRequirementService(
     IRequirementService requirement,
     IStakeholdersProjectService stakeholderProjectService,
     IStakeholderRequirementRepository repository, IUnitOfWork unit) :
     base(repository, unit)
 {
     this.requirement = requirement;
     this.stakeholderProjectService = stakeholderProjectService;
 }
Beispiel #5
0
 public RequirementDocumentService(
     IRequirementService requirementService,
     IProjectService projectService,
     IStakeholdersProjectService stakeholderProjectService,
     IStakeholderRequirementService stakeholderRequirementService)
 {
     this.stakeholderRequirementService = stakeholderRequirementService;
     this.stakeholderProjectService     = stakeholderProjectService;
     this.projectService     = projectService;
     this.requirementService = requirementService;
 }
 public LinkBetweenRequirementsController(
     ILinkBetweenRequirementsService linkService,
     IRequirementService requirementService,
     ITypeLinkService typeLinkService,
     IUserService userService,
     IRequirementTraceabilityMatrixService matrixService) : base(linkService)
 {
     this.typeLinkService    = typeLinkService;
     this.matrixService      = matrixService;
     this.linkService        = linkService;
     this.requirementService = requirementService;
 }
        public StakeholderRequirementController(
            IStakeholderRequirementService service,
            IRequirementService requirementService,
            IStakeholdersProjectService stakeholderProjectService) : base(service)
        {
            this.service                   = service;
            this.requirementService        = requirementService;
            this.stakeholderProjectService = stakeholderProjectService;

            ViewData.Add("StakeholdersProjectID", new SelectList(stakeholderProjectService.getAll(), "StakeholdersProjectID", "DisplayName"));
            ViewData.Add("RequirementID", new SelectList(requirementService.getAll(), "RequirementID", "DisplayName"));
        }
 public LinkBetweenRequirementsArtifactController(
     ILinkBetweenRequirementsArtifactsService linkService,
     IService <ProjectArtifactEntity> artifactService,
     IRequirementService requirementService,
     IService <UserEntity> userService,
     IService <TypeLinkEntity> typeService,
     IArtifactRequirementTraceabilityMatrixService matrix) : base(linkService)
 {
     this.typeService        = typeService;
     this.artifactService    = artifactService;
     this.matrix             = matrix;
     this.linkService        = linkService;
     this.requirementService = requirementService;
 }
Beispiel #9
0
 public RequirementRequestForChangesController(
     IRequirementRequestForChangesService service,
     IStakeholderRequirementService stakeholderRequirement,
     IStakeholderRequirementApprovalService stakeholders,
     IRequestStatusService status,
     IStakeholdersProjectService stakeholderProject,
     IRequirementService requirement) : base(service)
 {
     this.stakeholderProject     = stakeholderProject;
     this.stakeholderRequirement = stakeholderRequirement;
     this.requirement            = requirement;
     this.stakeholders           = stakeholders;
     this.service = service;
     ViewData.Add("RequestStatusID", new SelectList(status.getAll(), "RequestStatusID", "description"));
 }
 public TrackingController(
     IRequirementService requirement,
     IProjectArtifactService artifact,
     ILinkBetweenRequirementsService linkReq,
     ILinkBetweenRequirementsArtifactsService linkArt,
     IScanDirectoryService directory,
     IProjectService project)
 {
     this.directory   = directory;
     this.requirement = requirement;
     this.artifact    = artifact;
     this.linkReq     = linkReq;
     this.linkArt     = linkArt;
     this.project     = project;
 }
Beispiel #11
0
        public StakeholderRequirementApprovalController(
            IStakeholderRequirementApprovalService service,
            IStakeholdersService stakeholder,
            IRequirementService requirement,
            IStakeholderRequirementService stakeholderRequirementService,
            IStakeholdersProjectService stakeholderProjectService,
            IProjectService projectService) : base(service)
        {
            this.stakeholderProjectService     = stakeholderProjectService;
            this.stakeholderRequirementService = stakeholderRequirementService;
            this.requirement = requirement;
            this.service     = service;
            this.stakeholder = stakeholder;

            ViewBag.ProjectID = new SelectList(projectService.getAll(), "ProjectID", "DisplayName");
        }
Beispiel #12
0
        public RequirementController(
            IRequirementService requirementService,
            IStakeholderRequirementService stakeholderRequirementService,
            IImportanceService measureService,
            IRequirementDocumentService reqDocument,
            IRequirementSubTypeService subTypeService,
            IRequirementStatusService statusService,
            IRequirementTypeService typeService,
            IRequirementCharacteristicsService reqCharacteristics,
            IUserService userService,
            IRequirementVersionsService versions,
            IRequirementRequestForChangesService requestService,
            IRequirementVersionsService rationaleService,
            ILinkBetweenRequirementsService linkRequirementService,
            ILinkBetweenRequirementsArtifactsService linkReqArtifactService,
            IStakeholdersProjectService stakeholdersProject,
            IStakeholderRequirementApprovalService stakeholdersRequirement,
            IRequirementTemplateService templateService,
            IStakeholderRequirementApprovalService stakeholderApproval,
            IProjectService projectService) : base(requirementService)
        {
            Mapper.Initialize(cfg =>
            {
                cfg.CreateAutomaticMapping <RequirementViewModel, RequirementEntity>();
                cfg.CreateAutomaticMapping <RequirementEntity, RequirementViewModel>();
            });

            this.stakeholderRequirementService = stakeholderRequirementService;
            this.reqDocument             = reqDocument;
            this.stakeholderApproval     = stakeholderApproval;
            this.versions                = versions;
            this.subTypeService          = subTypeService;
            this.requestService          = requestService;
            this.stakeholdersRequirement = stakeholdersRequirement;
            this.reqCharacteristics      = reqCharacteristics;
            this.requirementService      = requirementService;
            this.templateService         = templateService;
            this.stakeholdersProject     = stakeholdersProject;
            this.userService             = userService;
            this.measureService          = measureService;
            this.projectService          = projectService;
            this.statusService           = statusService;
            this.typeService             = typeService;
            this.linkRequirementService  = linkRequirementService;
            this.linkReqArtifactService  = linkReqArtifactService;
            this.rationaleService        = rationaleService;
        }
Beispiel #13
0
        public EmailComposerService(IEmailTemplateRepository emailTemplateRepository,
                                    ISettingsService settingsService,
                                    ILeaveService leaveService,
                                    IUserService userService,
                                    IAssetService assetService,
                                    IRequirementService requirementService,
                                    ITicketService ticketService,
                                    ITaskService taskService,
                                    IInterviewRoundService interviewRoundService,
                                    ITimeSheetService timeSheetService)
        {
            _emailTemplateRepository = emailTemplateRepository;
            _settingsService         = settingsService;
            _leaveService            = leaveService;
            _userService             = userService;
            _assetService            = assetService;
            _ticketService           = ticketService;
            _interviewRoundService   = interviewRoundService;
            _taskService             = taskService;

            _requirementService = requirementService;
            _timeSheetService   = timeSheetService;
        }
Beispiel #14
0
 /// <summary>
 /// Constructor used to inject the requirement service.
 /// </summary>
 /// <param name="_requirementService">Requirement service dependency.</param>
 public RequirementsController(IRequirementService _requirementService)
 {
     this.requirementService = _requirementService;
     requirementService.register(this);
 }
Beispiel #15
0
 public RequirementsController(ILogger <ProjectsController> logger, IRequirementService requirementService)
 {
     this.logger             = logger;
     this.requirementService = requirementService;
 }
Beispiel #16
0
 public DataSetController(IRequirementService requirementService)
 {
     this.requirementService = requirementService;
 }
        public RequirementsController(IRequirementService requirementService)
        {
            Check.If(requirementService).IsNotNull();

            _requirementService = requirementService;
        }
 public RequirementsController(IRequirementService requirementService, IMapper mapper)
 {
     _requirementService = requirementService;
     _mapper             = mapper;
 }
Beispiel #19
0
 public RequirementsController(IRequirementService req)
 {
     this._req = req;
 }
        public static RequirementsController GetInitialisedRequirementsController(IRequirementService requirementService)
        {
            var controller = new RequirementsController(requirementService)
            {
                Request = new HttpRequestMessage { RequestUri = new Uri(Url) },
                Configuration = new HttpConfiguration()
            };

            controller.Configuration.MapHttpAttributeRoutes();
            controller.Configuration.EnsureInitialized();

            return controller;
        }