public IActionResult CreateJobs(JobPostings JobPost)
 {
     using (var db = new jobsDBContext())
     {
         var userId = int.Parse(HttpContext.Session.GetString("UserId"));
         JobPost.RecruiterId = userId;
         JobPost.IsActive    = true;
         JobPost.AddedDate   = DateTime.Now;
         db.JobPostings.Add(JobPost);
         db.SaveChanges();
         return(RedirectToAction("ManageJobs"));
     }
 }
예제 #2
0
 public IActionResult Create(Messages message)
 {
     using (var db = new jobsDBContext())
     {
         int userId = -1;
         if (int.TryParse(HttpContext.Session.GetString("UserId"), out userId))
         {
             message.FromId   = userId;
             message.SendDate = DateTime.Now;
             db.Messages.Add(message);
             db.SaveChanges();
         }
         return(Ok());
     }
 }
        public IActionResult Apply(int id)
        {
            int userId = -1;

            if (int.TryParse(HttpContext.Session.GetString("UserId"), out userId) && int.TryParse(HttpContext.Session.GetString("Role"), out int roleId) && roleId == 2)
            {
                using (var db = new jobsDBContext())
                {
                    var jobapp = new JobApplications
                    {
                        JobPostingId = id,
                        ApplicantId  = userId,
                    };
                    db.JobApplications.Add(jobapp);
                    db.SaveChanges();
                    return(View());
                }
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }