Exemple #1
0
        public override async Task <ProjectManagementTaskView> MapToView(ProjectManagementTask inputObject)
        {
            Mapper mapper = new Mapper();
            ProjectManagementTaskView outObject = mapper.Map <ProjectManagementTaskView>(inputObject);

            ProjectManagementProject project = await _unitOfWork.projectManagementProjectRepository.GetEntityById(inputObject.ProjectId);

            ProjectManagementMilestone milestone = await _unitOfWork.projectManagementMilestoneRepository.GetEntityById(1);

            Udc udc = await _unitOfWork.udcRepository.GetEntityById(21);

            ProjectManagementWorkOrder workOrder = await _unitOfWork.projectManagementWorkOrderRepository.GetEntityById(7);

            ChartOfAccount account = await _unitOfWork.chartOfAccountRepository.GetEntityById(4);

            FluentProjectManagementWorkOrderToEmployee       WorkToEmployee = new FluentProjectManagementWorkOrderToEmployee(_unitOfWork);
            IList <ProjectManagementWorkOrderToEmployeeView> views          = await WorkToEmployee.Query().GetViewsByWorkOrderId(workOrder.WorkOrderId);

            outObject.ProjectName              = project.ProjectName;
            outObject.Status                   = udc.Value;
            outObject.Instructions             = workOrder.Instructions;
            outObject.Account                  = account.Account;
            outObject.WorkOrderToEmployeeViews = views;

            return(outObject);
        }
 public ProjectManagementTaskModule()
 {
     unitOfWork            = new UnitOfWork();
     ProjectManagementTask = new FluentProjectManagementTask(unitOfWork);
     Milestone             = new FluentProjectManagementMilestone(unitOfWork);
     Udc            = new FluentUdc(unitOfWork);
     Project        = new FluentProjectManagementProject(unitOfWork);
     WorkOrder      = new FluentProjectManagementWorkOrder(unitOfWork);
     ChartOfAccount = new FluentChartOfAccount(unitOfWork);
     WorkToEmployee = new FluentProjectManagementWorkOrderToEmployee(unitOfWork);
 }