Ejemplo n.º 1
0
 public TaskService(IProjectDAO projectDAO, ICategoryDAO categoryDAO, ITaskDAO taskDAO, IUserDAO userDAO)
 {
     this.projectDAO  = projectDAO;
     this.categoryDAO = categoryDAO;
     this.taskDAO     = taskDAO;
     this.userDAO     = userDAO;
 }
Ejemplo n.º 2
0
 public ExtendedProjectService(IProjectService projectService, IEmployeeService employeeService,
                               IEmployeeDAO employeeDataAccessObject, IProjectDAO projectDataAccessObject)
 {
     this.projectService           = projectService;
     this.employeeService          = employeeService;
     this.employeeDataAccessObject = employeeDataAccessObject;
     this.projectDataAccessObject  = projectDataAccessObject;
 }
 public ExtendedProjectService(IProjectService projectService, IEmployeeService employeeService, 
                               IEmployeeDAO employeeDataAccessObject, IProjectDAO projectDataAccessObject)
 {
     this.projectService = projectService;
     this.employeeService = employeeService;
     this.employeeDataAccessObject = employeeDataAccessObject;
     this.projectDataAccessObject = projectDataAccessObject;
 }
Ejemplo n.º 4
0
 public EmployeeTableService(IEmployeeService employeeService, IProjectService projectService,
     IEmployeeDAO employeeDAO, IProjectDAO projectDAO)
 {
     this.employeeService = employeeService;
     this.projectService = projectService;
     this.employeeDataAccessObject = employeeDAO;
     this.projectDataAccessObject = projectDAO;
 }
Ejemplo n.º 5
0
 public EmployeeTableService(IEmployeeService employeeService, IProjectService projectService,
                             IEmployeeDAO employeeDAO, IProjectDAO projectDAO)
 {
     this.employeeService          = employeeService;
     this.projectService           = projectService;
     this.employeeDataAccessObject = employeeDAO;
     this.projectDataAccessObject  = projectDAO;
 }
Ejemplo n.º 6
0
 public AdministrationService(IProjectDAO projectDao, IUserDAO userDao, ICompanyDAO companyDao,
                              IProjectStaffDAO projectStaffDao, ITaskDAO taskDao)
 {
     this._projectDao      = projectDao;
     this._userDao         = userDao;
     this._companyDao      = companyDao;
     this._projectStaffDao = projectStaffDao;
     this._taskDao         = taskDao;
 }
Ejemplo n.º 7
0
        protected override ValidationResult IsValid(object project, ValidationContext validationContext)
        {
            projectDataAccessObject = Container.Resolve <IProjectDAO>();
            var projectViewModel = validationContext.ObjectInstance as ProjectViewModel;
            var projectModel     = projectViewModel.AsProjectModel();

            return(!projectDataAccessObject.Exists(projectModel)
                ? ValidationResult.Success
                : new ValidationResult("Project already exists"));
        }
        protected override ValidationResult IsValid(object project, ValidationContext validationContext)
        {
            projectService = Container.Resolve<IProjectService>();
            projectDataAccessObject = Container.Resolve<IProjectDAO>();
            ProjectViewModel projectViewModel = validationContext.ObjectInstance as ProjectViewModel;
            ProjectModel projectModel = projectViewModel.AsProjectModel();

            if (!projectDataAccessObject.Exists(projectModel))
            {
                return ValidationResult.Success;
            }
            return new ValidationResult("Project already exists");
        }
 public SubscriptionUtils(IUserDAO userDao, ITaskDAO taskDao, ISubscriptionDAO subscriptionDao,
                          IProjectStaffDAO projectStaffDao, IProjectDAO projectDao, IMapper mapper, ICompanyDAO companyDao,
                          ICategoryDAO categoryDao)
 {
     _userDao         = userDao;
     _taskDao         = taskDao;
     _subscriptionDao = subscriptionDao;
     _projectStaffDao = projectStaffDao;
     _projectDao      = projectDao;
     _mapper          = mapper;
     _companyDao      = companyDao;
     _categoryDao     = categoryDao;
 }
        protected override ValidationResult IsValid(object project, ValidationContext validationContext)
        {
            projectService          = Container.Resolve <IProjectService>();
            projectDataAccessObject = Container.Resolve <IProjectDAO>();
            ProjectViewModel projectViewModel = validationContext.ObjectInstance as ProjectViewModel;
            ProjectModel     projectModel     = projectViewModel.AsProjectModel();

            if (!projectDataAccessObject.Exists(projectModel))
            {
                return(ValidationResult.Success);
            }
            return(new ValidationResult("Project already exists"));
        }
Ejemplo n.º 11
0
        static void Main(string[] args)
        {
            // Get the connection string from the appsettings.json file
            IConfigurationBuilder builder = new ConfigurationBuilder()
                                            .SetBasePath(Directory.GetCurrentDirectory())
                                            .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

            IConfigurationRoot configuration = builder.Build();

            string connectionString = configuration.GetConnectionString("Project");

            IProjectDAO    projectDAO    = null;
            IEmployeeDAO   employeeDAO   = null;
            IDepartmentDAO departmentDAO = null;

            ProjectCLI projectCLI = new ProjectCLI(employeeDAO, projectDAO, departmentDAO);

            projectCLI.RunCLI();
        }
Ejemplo n.º 12
0
        public ProjectCLI(IEmployeeDAO employeeDAO, IProjectDAO projectDAO, IDepartmentDAO departmentDAO)
        {
            this.employeeDAO   = employeeDAO;
            this.projectDAO    = projectDAO;
            this.departmentDAO = departmentDAO;
            AddOption("Show all departments", GetAllDepartments)
            .AddOption("Show all employees", GetAllEmployees)
            .AddOption("Employee search by first and last name", EmployeeSearch)
            .AddOption("Get employees without projects", GetEmployeesWithoutProjects)
            .AddOption("Get all projects", GetAllProjects)
            .AddOption("Create Department", CreateDepartment)
            .AddOption("Update Department Name", UpdateDepartment)
            .AddOption("Create Project", CreateProject)
            .AddOption("Assign Employee to Project", AssignEmployeeToProject)
            .AddOption("Remove Employee from Project", RemoveEmployeeFromProject)
            .AddOption("Quit", Close, "Q");

            Configure(cfg =>
            {
                cfg.MenuSelectionMode = MenuSelectionMode.KeyString;
            });
            Console.WriteLine();
        }
Ejemplo n.º 13
0
 public AutocompleteProjectService(IProjectDAO projectDataAccessObject)
 {
     this.projectDataAccessObject = projectDataAccessObject;
 }
Ejemplo n.º 14
0
 public ProjectsController(IProjectDAO projectDAO, UserManager <BTUser> userManager)
 {
     this.projectDAO = projectDAO;
     this.userMgr    = userManager;
 }
Ejemplo n.º 15
0
 public ProjectService(IProjectDAO projectDataAccessObject, IEmployeeDAO employeeDataAccessObject)
 {
     this.projectDataAccessObject = projectDataAccessObject;
     this.employeeDataAccessObject = employeeDataAccessObject;
 }
Ejemplo n.º 16
0
 public EmployeeService(IEmployeeDAO employeeDataAccessObject, IProjectDAO projectDataAccessObject, IManagingTableService managingTableService)
 {
     this.employeeDataAccessObject = employeeDataAccessObject;
     this.projectDataAccessObject  = projectDataAccessObject;
     this.managingTableService     = managingTableService;
 }
Ejemplo n.º 17
0
 public AutocompleteProjectService(IProjectDAO projectDataAccessObject)
 {
     this.projectDataAccessObject = projectDataAccessObject;
 }
Ejemplo n.º 18
0
 public EmployeeService(IEmployeeDAO employeeDataAccessObject, IProjectDAO projectDataAccessObject, IManagingTableService managingTableService)
 {
     this.employeeDataAccessObject = employeeDataAccessObject;
     this.projectDataAccessObject = projectDataAccessObject;
     this.managingTableService = managingTableService;
 }
Ejemplo n.º 19
0
 public ProjectCLI(IEmployeeDAO employeeDAO, IProjectDAO projectDAO, IDepartmentDAO departmentDAO)
 {
     this.employeeDAO   = employeeDAO;
     this.projectDAO    = projectDAO;
     this.departmentDAO = departmentDAO;
 }
Ejemplo n.º 20
0
 public EmployeeService(IEmployeeDAO employeeDataAccessObject, IProjectDAO projectDataAccessObject)
 {
     this.employeeDataAccessObject = employeeDataAccessObject;
     this.projectDataAccessObject  = projectDataAccessObject;
 }
 public override IProjectDAO GetProjectDAO()
 {
     return(projectDAO ?? (projectDAO = new ProjectDAO(intranetCtx)));
 }