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> OffersBySkill(int id) { var offers = await JobOfferFacade.GetOffersBySkill(id); return(View("Index", offers)); }