Example #1
0
        static void Main()
        {
            IValidator <Post> valPost = new PostValidator();
            IValidator <Task> valTask = new TaskValidator();
            //PostsRepository repoPosts = new PostsRepository(valPost);
            FilePostsRepository      repoPosts          = new FilePostsRepository(valPost, "D:/faculta/semIII/2_map/c#/PostsAndTasksApp/PostsAndTasksApp/Files/posts.txt");
            FileTasksRepository      repoTasks          = new FileTasksRepository(valTask, "D:/faculta/semIII/2_map/c#/PostsAndTasksApp/PostsAndTasksApp/Files/tasks.txt");
            JobDescriptionRepository repoJobDescription = new JobDescriptionRepository();

            PostsService          servicePosts          = new PostsService(repoPosts);
            TasksService          serviceTasks          = new TasksService(repoTasks);
            JobDescriptionService serviceJobDescription = new JobDescriptionService(servicePosts, serviceTasks, repoJobDescription);

            PostsController ctrlPosts = new PostsController(valPost, servicePosts);
            TasksController ctrlTasks = new TasksController(valTask, serviceTasks);

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            PositionsWin view = new PositionsWin(ctrlPosts, ctrlTasks, serviceJobDescription);

            Application.Run(view);
        }
Example #2
0
 public JobDescriptionService(PostsService postsService, TasksService tasksService, JobDescriptionRepository repoJobDescription)
 {
     _postsService       = postsService;
     _tasksService       = tasksService;
     _repoJobDescription = repoJobDescription;
 }
        public static bool EditJobDescription(JobDescription jobDescription)
        {
            //Processing

            return(JobDescriptionRepository.EditJobDescription(jobDescription));
        }
        public static bool GetCompanyName(JobDescription jobDescription)
        {
            //Processing

            return(JobDescriptionRepository.getCompanyName(jobDescription));
        }
        public static bool ProcessJobDescription(JobDescription jobDescription)
        {
            //Processing

            return(JobDescriptionRepository.AddJobDescriptionToDB(jobDescription));
        }