/// <summary> /// Saves job offer as favorite for given applicant /// </summary> /// <param name="favoriteJob"></param> /// <returns></returns> public async Task <Guid> CreateFavoriteJobAsync(FavoriteJobDto favoriteJob) { using (var uow = UnitOfWorkProvider.Create()) { var favoriteJobId = favoriteJobService.Create(favoriteJob); await uow.Commit(); return(favoriteJobId); } }
public async Task <ActionResult> FavoriteJobCreate(Guid jobOfferId) { var applicant = await ApplicantFacade.GetApplicantAccordingToUsernameAsync(User.Identity.Name); var favoriteJob = new FavoriteJobDto { JobOfferId = jobOfferId, ApplicantId = applicant.Id }; await JobOfferFacade.CreateFavoriteJobAsync(favoriteJob); return(RedirectToAction("JobOfferList", "Applicant")); }