public ActionResult CreateApplicant(Applicant applicant, string Login, string Password, string FirstName, string SecondName, string MiddleName) { AddPeople(Login, Password, FirstName, SecondName, MiddleName, "Applicant"); var speople = (from p in db.People where p.Login == Login select p).SingleOrDefault(); applicant.idApplicant = speople.idPeople; if (ModelState.IsValid) { db.Applicant.Add(applicant); db.SaveChanges(); return(RedirectToAction("ListPeople", "Admin")); } return(View(applicant)); }
public void CheckTime(string Login) { using (KursovikTP db = new KursovikTP()) { var user = (from u in db.People where u.Login == Login select u).SingleOrDefault(); var role = (from r in db.Role where r.idRole == user.idRole select r).SingleOrDefault(); var date = DateTime.Now; if (role.NameRole == "Applicant") { int result = DateTime.Compare(date.Date, user.Applicant.TimeAction.Date); if (result > 0) { user.idRole = 4; editStatus(user.Login, role.NameRole); } } else if (role.NameRole == "Employer") { int result = DateTime.Compare(date.Date, user.Employer.TimeAction.Date); if (result > 0) { user.idRole = 4; editStatus(user.Login, role.NameRole); } } db.SaveChanges(); } }
public void editStatus(string Login, string role) { using (KursovikTP db = new KursovikTP()) { var user = (from u in db.People where u.Login == Login select u).SingleOrDefault(); if (role == "Applicant") { var resume = user.Applicant.Resume; foreach (var rm in resume) { rm.Status = 0; } } else if (role == "Employer") { var jobs = user.Employer.Jobs; foreach (var jb in jobs) { jb.Status = 0; } } db.SaveChanges(); } }
public ActionResult CreateResume(Resume resume, string Login) { DateTime dt = DateTime.Now; resume.TimeCreation = dt; var idApplicant = SearchId(Login); resume.idApplicant = idApplicant; if (ModelState.IsValid) { db.Resume.Add(resume); db.SaveChanges(); return(RedirectToAction("Home", "Home")); } return(View(resume)); }
public ActionResult CreateJobs(Jobs jobs, string Login) { DateTime dt = DateTime.Now; jobs.TimeCreation = dt; var idEmployer = SearchId(Login); jobs.idEmployer = idEmployer; if (ModelState.IsValid) { db.Jobs.Add(jobs); db.SaveChanges(); return(RedirectToAction("Home", "Home")); } return(View(jobs)); }