Esempio n. 1
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"));
 }
Esempio n. 2
0
 public RequirementService(
     IRequirementRepository repository,
     IProjectService projectService,
     IRequirementCharacteristicsService requirementCharacteristicsService,
     ICharacteristicsService characteristicsService,
     IRequirementRequestForChangesService requestService,
     IRequirementVersionsService versionService,
     IUnitOfWork unit) : base(repository, unit)
 {
     requirementRepository = repository;
     this.requirementCharacteristicsService = requirementCharacteristicsService;
     this.characteristicsService            = characteristicsService;
     this.projectService = projectService;
     this.requestService = requestService;
     this.versionService = versionService;
 }
Esempio n. 3
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;
        }