Example #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;
 }
 public bool AddNewProjectTask(ProjectTask projectTask)
 {
     using (DalSession dalSession = new DalSession())
     {
         UnitOfWork unitOfWork = dalSession.UnitOfWork();
         unitOfWork.Begin();
         try
         {
             _projectTaskRepository      = new ProjectTaskRepository(unitOfWork);
             projectTask.Added_Datetime  = DateTime.Now;
             projectTask.Project_Task_Id = Guid.NewGuid().ToString();
             if (_projectTaskRepository.AddNewProjectTask(projectTask) == 1)
             {
                 unitOfWork.Commit();
                 return(true);
             }
             else
             {
                 unitOfWork.Rollback();
                 return(true);
             }
         }
         catch
         {
             unitOfWork.Rollback();
             throw;
         }
     }
 }
 /// <summary>
 ///     Create new instance.
 /// </summary>
 public ProjectTaskExecuterService(IProjectTaskRepository projectTaskRepository,
                                   UploadAudioExecuter uploadAudioExecuter,
                                   ILogger <ProjectTaskExecuterService> logger)
 {
     _projectTaskRepository = projectTaskRepository ?? throw new ArgumentNullException(nameof(projectTaskRepository));
     _uploadAudioExecuter   = uploadAudioExecuter ?? throw new ArgumentNullException(nameof(uploadAudioExecuter));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Example #4
0
 public ProjectTaskService(
     IProjectTaskRepository projectTaskRepository,
     IUserService userService
     )
 {
     _projectTaskRepository = projectTaskRepository;
     _userService           = userService;
 }
Example #5
0
 public UnitOfWork(string connectionString)
 {
     db                    = new TaskTrackerContext(connectionString);
     userManager           = new ApplicationUserManager(new UserStore <ApplicationUser>(db));
     roleManager           = new ApplicationRoleManager(new RoleStore <ApplicationRole>(db));
     projectRepository     = new ProjectRepository(db);
     projectTaskRepository = new ProjectTaskRepository(db);
     userProfileRepository = new UserProfileRepository(db);
 }
Example #6
0
 public UnitOfWork(
     ProjectManagerContext dbContext,
     IUserRepository userRepository, IProjectRepository projectRepository, IProjectTaskRepository projectTaskRepository, IWorkTimeLogRepository workTimeLogRepository)
 {
     this._dbContext       = dbContext;
     UserRepository        = userRepository;
     ProjectRepository     = projectRepository;
     ProjectTaskRepository = projectTaskRepository;
     WorkTimeLogRepository = workTimeLogRepository;
 }
Example #7
0
 public CreateTaskHandler(IProjectTaskRepository projectTaskRepository,
                          IProjectRepository projectRepository,
                          IIdGenerator idGenerator,
                          ILogger <CreateTaskHandler> logger)
 {
     _projectTaskRepository = projectTaskRepository;
     _projectRepository     = projectRepository;
     _idGenerator           = idGenerator;
     _logger = logger;
 }
Example #8
0
 public List <ProjectTaskNormalised> GetAllTasksForProject(string projectId)
 {
     using (DalSession dalSession = new DalSession())
     {
         UnitOfWork unitOfWork = dalSession.UnitOfWork();
         unitOfWork.Begin();
         try
         {
             _projectTaskRepository = new ProjectTaskRepository(unitOfWork);
             List <ProjectTaskNormalised> projectList = _projectTaskRepository.GetAllTasksForProject(projectId);
             unitOfWork.Commit();
             return(projectList);
         }
         catch
         {
             unitOfWork.Rollback();
             throw;
         }
     }
 }
Example #9
0
 public GetCountSuccessProjectTaskByProjectId(IProjectTaskRepository projectTaskRepository)
 {
     this._projectTaskRepository = projectTaskRepository;
 }
Example #10
0
 public GetTaskByEmployeeId(IProjectTaskRepository projectTaskRepository)
 {
     this._projectTaskRepository = projectTaskRepository;
 }
Example #11
0
 public SampleDataController(IProjectTaskRepository taskRepository)
 {
     _taskRepository = taskRepository;
 }
Example #12
0
 public CreateProjectTaskByRequest(IProjectTaskRepository projectTaskRepository)
 {
     this._projectTaskRepository = projectTaskRepository;
 }
Example #13
0
 public UpdateTaskHandler(IProjectTaskRepository projectTaskRepository, ILogger <UpdateTaskHandler> logger)
 {
     _projectTaskRepository = projectTaskRepository;
     _logger = logger;
 }
Example #14
0
 public DeleteProjectHandler(IProjectRepository projectRepository,
                             IProjectTaskRepository projectTaskRepository)
 {
     _projectRepository     = projectRepository;
     _projectTaskRepository = projectTaskRepository;
 }
Example #15
0
 public GetProjectTaskById(IProjectTaskRepository projectTaskRepository)
 {
     this._projectTaskRepository = projectTaskRepository;
 }
Example #16
0
 public ProjectTasksController(IProjectTaskRepository repository, IProjectRepository projectRepository)
 {
     this.repository        = repository;
     this.projectRepository = projectRepository;
 }
 public ProjectTaskController(IProjectTaskRepository projectTaskRepository)
 {
     _projectTaskRepository = projectTaskRepository;
 }
Example #18
0
 public ProjectsController(IProjectRepository projectRepository, IProjectTaskRepository projectTaskRepository, IUserRepository userRepository)
 {
     _projectRepository     = projectRepository;
     _projectTaskRepository = projectTaskRepository;
     _userRepository        = userRepository;
 }
Example #19
0
 public DeleteTaskHandler(IProjectTaskRepository projectTaskRepository)
 {
     _projectTaskRepository = projectTaskRepository;
 }
Example #20
0
 public GetAllProjectTaskByRequest(IProjectTaskRepository projectTaskRepository)
 {
     this._projectTaskRepository = projectTaskRepository;
 }
Example #21
0
 public ProjectController(IProjectRepository repository, IClientRepository clientRepository, IUserProjectRepository userProjectRepository, IProjectTaskRepository projectTaskRepository)
 {
     _projectRepository     = repository;
     _userProjectRepository = userProjectRepository;
     _projectTaskRepository = projectTaskRepository;
 }
Example #22
0
 public ProjectTaskService(IProjectTaskRepository projectTaskRepository)
 {
     _projectTaskRepository = projectTaskRepository;
 }