示例#1
0
 public async Task <ActionResult> AddJobRecruiter(JobDetails model)
 {
     if (ModelState.IsValid)
     {
         var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);
         //var user = await _userManager.GetUserAsync(User);
         // var cname = user.CompanyName;
         JobDetails job = new JobDetails
         {
             Position    = model.Position,
             CompanyName = model.CompanyName,
             Eligibility = model.Eligibility,
             MinimumExperienceRequired = model.MinimumExperienceRequired,
             SkillsRequired            = model.SkillsRequired,
             PostedRecruiterId         = userId
         };
         _context.Add(job);
         await _context.SaveChangesAsync();
     }
     else
     {
         //return "abcdef";
         return(View("LoginPage"));
     }
     return(RedirectToAction("ViewJobsRecruiter", "JobDetails"));
 }
        //public async Task<IActionResult> ViewRating()
        //{

        //    var movieRatingContext = _context.Rating.Include(r => r.Movie).Include(r => r.ReviewerDetails);
        //    return View(await movieRatingContext.ToListAsync());
        //}

        public async Task <ActionResult> ApplyJobApplicant(int?id)
        {
            //ViewData["JobId"] = new SelectList(_context.JobDetails, "JobId", "JobId");
            //  ViewData["ApplicantId"] = new SelectList(_context.Users, "Id", "Id");
            var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);

            if (id == null)
            {
                return(NotFound());
            }

            ApplicantJobsRelation job = new ApplicantJobsRelation
            {
                ApplicantId = userId,
                JobId       = (int)id
            };

            _context.Add(job);
            await _context.SaveChangesAsync();

            return(View());
        }