public async Task <ActionResult> OffersOfCurrentEmployer()
        {
            var employer = await EmployerFacade.GetEmployerByEmail(User.Identity.Name);

            var offers = await JobOfferFacade.GetAllOffersOfEmployer(employer.Id);

            return(View("Index", offers));
        }
Exemplo n.º 2
0
        private static async Task TestCreateOffer(Mapper mapper)
        {
            JobOfferFacade jobOfferFacade = new JobOfferFacade(Provider, mapper,
                                                               new JobOfferService(mapper, new JobOfferRepository(Provider),
                                                                                   new JobOfferQueryObject(mapper, new EntityFrameworkQuery <JobOffer>(Provider)), new SkillRepository(Provider)),
                                                               new SkillService(mapper, new SkillRepository(Provider),
                                                                                new SkillQueryObject(mapper, new EntityFrameworkQuery <SkillTag>(Provider))),
                                                               new JobOfferRecommendationService(),
                                                               new UserService(mapper, new UserRepository(Provider),
                                                                               new UserQueryObject(mapper, new EntityFrameworkQuery <User>(Provider)),
                                                                               new SkillRepository(Provider)));

            await jobOfferFacade.CreateJobOffer(new JobOfferCreateDto
            {
                Description = "desc1",
                EmployerId  = 1,
                Location    = "loc1",
                Name        = "name1",
                Questions   = new[] { "q1", "q2", "q3" },
                SkillNames  = new[] { "Java", "Php" },
            });

            var results = await jobOfferFacade.GetAllOffersOfEmployer(1);

            foreach (var resultsItem in results)
            {
                Console.WriteLine(resultsItem.Name);
            }

            var results1 = await jobOfferFacade.GetOffersBySkill(1);

            foreach (var resultsItem in results1)
            {
                Console.WriteLine(resultsItem.Name);
            }
        }
        public async Task <ActionResult> OffersOfEmployer(int id)
        {
            var offers = await JobOfferFacade.GetAllOffersOfEmployer(id);

            return(View("Index", offers));
        }