示例#1
0
 public ProjectTasksController(
     IMapper mapper,
     IProjectTaskRepository projectTaskRepository,
     IProjectRepository projectRepository,
     IProjectTaskTypeRepository projectTaskTypeRepository,
     ITaskTypeRepository taskTypeRepository,
     IProjectTaskStatusRepository projectTaskStatusRepository,
     IProjectTaskPerformerRepository projectTaskPerformerRepository,
     IGroupRepository groupRepository,
     IUserRepository userRepository,
     IBlockRepository blockRepository,
     IUserService userService,
     IMailRepository mailRepository,
     IExcelService excelService)
 {
     _mapper = mapper;
     _projectTaskRepository          = projectTaskRepository;
     _projectRepository              = projectRepository;
     _projectTaskTypeRepository      = projectTaskTypeRepository;
     _taskTypeRepository             = taskTypeRepository;
     _projectTaskStatusRepository    = projectTaskStatusRepository;
     _projectTaskPerformerRepository = projectTaskPerformerRepository;
     _groupRepository = groupRepository;
     _userRepository  = userRepository;
     _userService     = userService;
     _blockRepository = blockRepository;
     _excelService    = excelService;
     _mailRepository  = mailRepository;
 }
示例#2
0
 public CommonService(ITaskRepository taskRepository, UserContext userContext, ILogRepository logRepository,
                      LogModelFactory logModelFactory, IRequestorRepository requestorRepository, IUserRepository userRepository,
                      UserModelFactory userModelFactory, ApplicantSkillModelFactory applicantSkillModelFactory,
                      SkillModelFactory skillModelFactory, SuggestionModelFactory suggestionModelFactory,
                      IServiceLineRepository serviceLineRepository, ServiceLineModelFactory serviceLineModelFactory,
                      ITaskTypeRepository taskTypeRepository, TaskTypeModelFactory taskTypeModelFactory, OfferingModelFactory offeringModelFactory, UserPointsModelFactory userPointsModelFactory,
                      ApprovedApplicantModelFactory approvedApplicantModelFactory, PortfolioModelFactory portfolioModelFactory, IOfferingRepository offeringRepository,
                      IApprovedApplicantRepository approvedApplicantRepository, IPortfolioRepository portfolioRepository, IUserPointsRepository userPointsRepository)
 {
     _taskRepository                = taskRepository;
     _logModelFactory               = logModelFactory;
     _userContext                   = userContext;
     _logRepository                 = logRepository;
     _requestorRepository           = requestorRepository;
     _userRepository                = userRepository;
     _userModelFactory              = userModelFactory;
     _applicantSkillModelFactory    = applicantSkillModelFactory;
     _skillModelFactory             = skillModelFactory;
     _suggestionModelFactory        = suggestionModelFactory;
     _serviceLineRepository         = serviceLineRepository;
     _serviceLineModelFactory       = serviceLineModelFactory;
     _taskTypeModelFactory          = taskTypeModelFactory;
     _taskTypeRepository            = taskTypeRepository;
     _offeringModelFactory          = offeringModelFactory;
     _portfolioModelFactory         = portfolioModelFactory;
     _offeringRepository            = offeringRepository;
     _portfolioRepository           = portfolioRepository;
     _approvedApplicantRepository   = approvedApplicantRepository;
     _approvedApplicantModelFactory = approvedApplicantModelFactory;
     _userPointsModelFactory        = userPointsModelFactory;
     _userPointsRepository          = userPointsRepository;
 }
示例#3
0
 public TaskTypeService()
 {
     if (Repository == null)
     {
         Repository = new TaskTypeRepository();
     }
 }
示例#4
0
 public TaskService(ITaskRepository taskRepository, ITaskTypeRepository taskTypeRepository,
                    IPersonRepository personRepository, IStaffMemberRepository staffMemberRepository)
 {
     _taskRepository        = taskRepository;
     _taskTypeRepository    = taskTypeRepository;
     _personRepository      = personRepository;
     _staffMemberRepository = staffMemberRepository;
 }
示例#5
0
 public TaskService(
     ITaskRepository taskRepository,
     ITaskTypeRepository taskTypeRepository,
     IUserRepository userRepository)
 {
     _taskRepository     = taskRepository;
     _taskTypeRepository = taskTypeRepository;
     _userRepository     = userRepository;
 }
示例#6
0
 public TaskService(
     ILog log,
     ITaskRepository taskRepository,
     ITaskTypeRepository taskTypeRepository,
     IUserRepository userRepository)
 {
     _log                = log;
     _taskRepository     = taskRepository;
     _taskTypeRepository = taskTypeRepository;
     _userRepository     = userRepository;
 }
示例#7
0
 public WHReportViewModelA(List <TaskHour> _models, IMachinesInfoRepository MachinesInfoRepo
                           , ITaskTypeRepository TaskTypeRepo
                           , ITaskRepository TaskRepo)
 {
     foreach (var m in _models)
     {
         string mName    = (MachinesInfoRepo.GetMInfoByCode(m.MachineCode) ?? new MachinesInfo()).MachineName;
         string tName    = (TaskTypeRepo.TaskTypes.Where(t => t.TaskID == m.TaskType).FirstOrDefault() ?? new TaskType()).Name;
         string taskName = (TaskRepo.QueryByTaskID(m.TaskID) ?? new Task()).TaskName;
         rows.Add(new WHReportRowModelA(m, taskName, mName, tName));
     }
 }
 public TypesAndSumsController(ITaskTypeRepository repo, IMapper mapper, IUserTaskRepository repoTask, ISumOfTaskRepository repoSumTask, ApplicationDbContext context, SignInManager <IdentityUser> signInManager,
                               ILogger <LoginModel> logger,
                               UserManager <IdentityUser> userManager)
 {
     _repo          = repo;
     _mapper        = mapper;
     _repoTask      = repoTask;
     _context       = context;
     _repoSumTask   = repoSumTask;
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
 }
 public TaskController(
     ITaskService taskService,
     IUserService userService,
     ITaskRepository taskRepository,
     ITaskTypeRepository taskTypeRepository,
     IUserRepository userRepository)
 {
     _taskService        = taskService;
     _userService        = userService;
     _taskRepository     = taskRepository;
     _taskTypeRepository = taskTypeRepository;
     _userRepository     = userRepository;
 }
示例#10
0
 public UserTaskService(IUserTaskRepository userTaskRepository,
                        ITaskTypeRepository taskTypeRepository,
                        IUserRepository userRepository,
                        ISprintRepository sprintRepository,
                        IProjectRepository projectRepository,
                        IStoryRepository storyRepository,
                        ILogger logger)
 {
     _userTaskRepository = userTaskRepository;
     _taskTypeRepository = taskTypeRepository;
     _userRepository     = userRepository;
     _storyRepository    = storyRepository;
     _sprintRepository   = sprintRepository;
     _projectRepository  = projectRepository;
     _logger             = logger;
 }
 public ProjectService(IProjectRepository proRe, IProjectCategoryRepository proCa, IStatusRepository status, ITaskRepository taskRe, IPriorityRepository pri, ITask_UserRepository taskUSer, IUserJiraRepository us, ICommentRepository cmt, IUserService usService, IProject_UserReponsitory project_userService, ITaskTypeRepository taskTyperepository,
                       IMapper mapper)
     : base(proRe, mapper)
 {
     _projectRepository         = proRe;
     _projectCategoryRepository = proCa;
     _statusRepository          = status;
     _taskRepository            = taskRe;
     _priorityRepository        = pri;
     _taskUserRepository        = taskUSer;
     _userJira              = us;
     _userComment           = cmt;
     _userService           = usService;
     _projectUserRepository = project_userService;
     _taskTyperepository    = taskTyperepository;
 }
示例#12
0
        public TaskService(ITaskRepository taskRepository,
                           IParticipantRepository participantRepository,
                           ITaskTypeRepository taskTypeRepository,
                           IClientRepository clientRepository,
                           IStatusRepository statusRepository,
                           IUserRepository userRepository,
                           IRootTypesService rootTypesService,
                           ILogger <TaskService> logger)
        {
            _Logger = logger;

            _taskRepository        = taskRepository;
            _participantRepository = participantRepository;
            _taskTypeRepository    = taskTypeRepository;
            _clientRepository      = clientRepository;
            _statusRepository      = statusRepository;
            _userRepository        = userRepository;
            _rootTypesService      = rootTypesService;
        }
 public TaskTypeServices(ITaskTypeRepository typeRepository)
 {
     _typeRepository = typeRepository;
 }
示例#14
0
 public MapperProfile(ITaskTypeRepository typeReposiotry)
 {
     _typeReposiotry = typeReposiotry;
 }
示例#15
0
 public TaskTypeService(ITaskTypeRepository taskTypeRepository)
 {
     this.taskTypeRepository = taskTypeRepository;
 }
示例#16
0
 public TaskTypesController(ITaskTypeRepository taskStatusRepository)
 {
     _taskStatusRepository = taskStatusRepository;
 }
 public CreateTaskTypeCommandHandler(ITaskTypeRepository repository) => this.repository = repository;
示例#18
0
 public GetTaskTypesQueryHandler(ITaskTypeRepository repository) => this.repository = repository;
 public TaskTypeService(ITaskTypeRepository repository, IUnitOfWork unit) : base(repository, unit)
 {
 }
示例#20
0
 public TaskTypeService()
 {
     this.taskTypeRepository = new TaskTypeRepository();
 }
示例#21
0
 public TaskTypeService(ITaskTypeRepository taskTypeRepository, IUnitOfWork unitOfWork)
 {
     this.taskTypeRepository = taskTypeRepository;
     this.unitOfWork = unitOfWork;
 }
 public TaskTypeService(ITaskTypeRepository taskTypeRepository, IMapper mapper) : base(taskTypeRepository, mapper)
 {
     _taskTypeRepository = taskTypeRepository;
 }
示例#23
0
        public TaskGridViewModel(IEnumerable <Task> Tasks,
                                 IUserRepository UserRepository,
                                 string CAMDrawingPath,
                                 ICNCMachInfoRepository MachInfoRepository,
                                 IEDMDetailRepository EDMDetailRepository,
                                 ITaskRepository TaskRepository, IProjectPhaseRepository ProjectPhaseRepository,
                                 IMGSettingRepository MGSettingRepository,
                                 IWEDMSettingRepository WEDMSettingRepository,
                                 ITaskHourRepository TaskHourRepository
                                 , ISystemConfigRepository SystemConfigRepo
                                 , ITaskTypeRepository TasktypeRepo
                                 , IMachinesInfoRepository MachInfoRepo)
        {
            ProjectPhase _phase;
            string       _cad, _cam, _workshop, _qc, _planDate;
            int          _phaseID = 0;

            rows = new List <TaskGridRowModel>();

            List <WEDMSetting>  _wedmSettings = WEDMSettingRepository.WEDMSettings.ToList();
            List <MGSetting>    _mgSettings   = MGSettingRepository.MGSettings.ToList();
            List <User>         _users        = UserRepository.Users.ToList();
            List <ProjectPhase> _pjPhases     = ProjectPhaseRepository.ProjectPhases.ToList();
            List <TaskHour>     _taskhours    = TaskHourRepository.TaskHours.ToList();
            List <MachinesInfo> _machineInfos = MachInfoRepo.MachinesInfo.ToList();
            List <TaskType>     _tasktypes    = TasktypeRepo.TaskTypes.ToList();
            List <CNCMachInfo>  _cncmachInfos = MachInfoRepository.CNCMachInfoes.ToList();
            List <Task>         _tasks        = TaskRepository.Tasks.ToList();
            List <EDMDetail>    _edmDetails   = EDMDetailRepository.EDMDetails.ToList();

            foreach (Task _task in Tasks)
            {
                WEDMSetting wedmsetting = new WEDMSetting();
                MGSetting   mgsetting   = new MGSetting();
                switch (_task.TaskType)
                {
                case 1:
                    _phaseID = 8;
                    break;

                case 2:
                    _phaseID = 9;
                    break;

                case 3:
                    wedmsetting = _wedmSettings.Where(s => s.ID == _task.ProgramID).FirstOrDefault() ?? new WEDMSetting();  //WEDMSettingRepository.QueryByTaskID(_task.TaskID);
                    _phaseID    = 10;
                    break;

                case 4:
                    _phaseID = 8;
                    break;

                case 6:
                    mgsetting = _mgSettings.Where(s => s.ID == _task.ProgramID).FirstOrDefault() ?? new MGSetting();  //MGSettingRepository.QueryByTaskID(_task.TaskID);
                    _phaseID  = 7;
                    break;
                }
                _cad      = _task.CADUser > 0 ? (_users.Where(u => u.UserID == _task.CADUser).FirstOrDefault() ?? new User()).FullName : "";          //UserRepository.GetUserByID(_task.CADUser).FullName : "";
                _cam      = _task.CAMUser > 0? (_users.Where(u => u.UserID == _task.CAMUser).FirstOrDefault() ?? new User()).FullName : "";           //UserRepository.GetUserByID(_task.CAMUser).FullName:"";
                _workshop = _task.WorkshopUser > 0? (_users.Where(u => u.UserID == _task.WorkshopUser).FirstOrDefault() ?? new User()).FullName : ""; //UserRepository.GetUserByID(_task.WorkshopUser).FullName:"";
                _qc       = _task.QCUser > 0 ? (_users.Where(u => u.UserID == _task.QCUser).FirstOrDefault() ?? new User()).FullName : "";            //UserRepository.GetUserByID(_task.QCUser).FullName : "";
                CNCMachInfo _machinfo = GetCNCMachinfo(_task, _cncmachInfos, _tasks, _edmDetails);                                                    //GetCNCMachinfo(_task,MachInfoRepository, TaskRepository, EDMDetailRepository);
                decimal     TaskHour  = 0;
                try
                {
                    _phase    = _pjPhases.Where(p => p.ProjectID == _task.ProjectID && p.PhaseID == _phaseID).FirstOrDefault() ?? new ProjectPhase();//ProjectPhaseRepository.GetProjectPhases(_task.ProjectID).Where(p => p.PhaseID == _phaseID).FirstOrDefault();
                    _planDate = _phase.PlanCFinish == new DateTime(1, 1, 1) ? _phase.PlanFinish.ToString("yyyy-MM-dd") :
                                _phase.PlanCFinish.ToString("yyyy-MM-dd");
                }
                catch
                {
                    _planDate = "-";
                }
                try
                {
                    TaskHour = GetTotalHourByTaskID(_taskhours, _task.TaskID);//TaskHourRepository.GetTotalHourByTaskID(_task.TaskID);
                }
                catch
                {
                    TaskHour = 0;
                }
                string         _machineCode = GetMachineByTask(_taskhours, _machineInfos, _task.TaskID); //TaskHourRepository.GetMachineByTask(_task.TaskID) ?? "";
                string         Operater     = GetOperaterByTaskID(_taskhours, _task.TaskID);             //TaskHourRepository.GetOperaterByTaskID(_task.TaskID) ?? "";
                SetupTaskStart _setupTask   = new SetupTaskStart
                {
                    TaskID       = _task.TaskID,
                    TaskName     = _task.TaskName,
                    State        = Enum.GetName(typeof(TaskStatus), _task.State),
                    MachinesCode = "",
                    MachinesName = _machineCode,
                    TotalTime    = Convert.ToInt32(TaskHour),
                    UserID       = 0,
                    UserName     = Operater,
                };
                //string _camDrawingPath = string.Empty;
                if (string.IsNullOrEmpty(CAMDrawingPath))
                {
                    if (_task.TaskType == 6)
                    {
                        CAMDrawingPath = SystemConfigRepo.GetTaskDrawingPath("CAD");
                    }
                    else
                    {
                        CAMDrawingPath = SystemConfigRepo.GetTaskDrawingPath();
                    }
                }
                string taskType = string.Empty;
                int    _mgtype  = (_tasktypes.Where(t => t.ShortName == "MG" && t.Enable).FirstOrDefault() ?? new TaskType()).TaskID;//(TasktypeRepo.TaskTypes.Where(t => t.ShortName == "MG" && t.Enable).FirstOrDefault() ?? new TaskType()).TaskID;//6
                if (_task.TaskType != _mgtype)
                {
                    taskType = (_tasktypes.Where(t => t.TaskID == _task.TaskType && t.Enable).FirstOrDefault() ?? new TaskType()).Name;//TasktypeRepo.TaskTypes.Where(t => t.TaskID == _task.TaskType).Select(t => t.Name).FirstOrDefault();
                }
                else
                {
                    string _typeID = (_mgtype.ToString() + _task.OldID.ToString());
                    taskType = (_tasktypes.Where(t => t.TaskID == Convert.ToInt32(_typeID) && t.Enable).FirstOrDefault() ?? new TaskType()).Name;//TasktypeRepo.TaskTypes.ToList().Where(t => t.TaskID == Convert.ToInt32(_typeID)).Select(t => t.Name).FirstOrDefault();
                }
                rows.Add(new TaskGridRowModel(_task, _cad, _cam, _workshop, _qc, CAMDrawingPath, _planDate, _setupTask, _machinfo, wedmsetting, mgsetting, taskType));
            }
        }
示例#24
0
 public WorkHourController(ITaskRepository TaskRepository,
                           IPartRepository PartRepository,
                           IProjectRepository ProjectRepository,
                           IUserRepository UserRepository,
                           ICNCItemRepository CNCItemRepository,
                           IQCInfoRepository QCInfoRepository,
                           IWarehouseStockRepository WarehouseStockRepository,
                           IMachineRepository MachineRepository,
                           ICNCMachInfoRepository CNCMachInfoRepository,
                           ISteelGroupProgramRepository SteelGroupProgramRepository,
                           ISteelProgramRepository SteelProgramRepository,
                           IEDMSettingRepository EDMSettingRepository,
                           IEDMDetailRepository EDMDetailRepository,
                           IQCPointProgramRepository QCPointProgramRepository,
                           ISystemConfigRepository SystemConfigRepository,
                           IQCSteelPointRepository QCSteelPointRepository,
                           ISteelCAMDrawingRepository SteelCAMDrawingRepository,
                           ISteelDrawingCADPartRepository SteelDrawingCADPartRepository,
                           ICAMDrawingRepository CAMDrawingRepository,
                           IProjectPhaseRepository ProjectPhaseRepository,
                           IPOContentRepository POContentRepository,
                           IQCTaskRepository QCTaskRepository,
                           IQCCmmReportRepository QCCmmReportRepository,
                           IQCCmmFileSettingRepository QCCmmFileSettingRepository,
                           IPRContentRepository PRContentRepository,
                           IPurchaseRequestRepository PurchanseRequestRepository,
                           ICharmillRepository CharmillRepository,
                           IEDMTaskRecordRepository EDMTaskRepository,
                           IDepartmentRepository DepartmentRepository,
                           IMGSettingRepository MGSettingRepository,
                           IWEDMSettingRepository WEDMSettingRepository,
                           ITaskHourRepository TaskHourRepository,
                           IMachinesInfoRepository MachinesInfoRepository,
                           ITaskTypeRepository TaskTypeRepositroy,
                           IWH_WorkTypeRepository WorkTypeRepository)
 {
     _taskRepository                = TaskRepository;
     _partRepository                = PartRepository;
     _projectRepository             = ProjectRepository;
     _userRepository                = UserRepository;
     _cncItemRepository             = CNCItemRepository;
     _qcInfoRepository              = QCInfoRepository;
     _whStockRepository             = WarehouseStockRepository;
     _machineRepository             = MachineRepository;
     _machInfoRepository            = CNCMachInfoRepository;
     _steelGroupProgramRepository   = SteelGroupProgramRepository;
     _steelProgramRepository        = SteelProgramRepository;
     _edmSettingRepository          = EDMSettingRepository;
     _edmDetailRepository           = EDMDetailRepository;
     _qcPointProgramRepository      = QCPointProgramRepository;
     _systemConfigRepository        = SystemConfigRepository;
     _qcSteelPointRepository        = QCSteelPointRepository;
     _steelCAMDrawingRepository     = SteelCAMDrawingRepository;
     _steelDrawingCADPartRepository = SteelDrawingCADPartRepository;
     _camDrawingRepository          = CAMDrawingRepository;
     _projectPhaseRepository        = ProjectPhaseRepository;
     _poContentRepository           = POContentRepository;
     _qcTaskRepository              = QCTaskRepository;
     _qcCmmReportRepository         = QCCmmReportRepository;
     _qcCmmFileSettingRepository    = QCCmmFileSettingRepository;
     _prContentRepository           = PRContentRepository;
     _prRepository           = PurchanseRequestRepository;
     _charmillRepository     = CharmillRepository;
     _edmRecordRepository    = EDMTaskRepository;
     _departmentRepository   = DepartmentRepository;
     _mgSettingRepository    = MGSettingRepository;
     _wedmSettingRepository  = WEDMSettingRepository;
     _taskHourRepository     = TaskHourRepository;
     _machinesinfoRepository = MachinesInfoRepository;
     _taskTyprRepository     = TaskTypeRepositroy;
     _workTyprRepository     = WorkTypeRepository;
 }