public async Task <ActionResult> OffersOfCurrentEmployer() { var employer = await EmployerFacade.GetEmployerByEmail(User.Identity.Name); var offers = await JobOfferFacade.GetAllOffersOfEmployer(employer.Id); return(View("Index", offers)); }
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)); }