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")); } }
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")); } }