コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        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"));
        }