Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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();
     }
 }
Ejemplo n.º 3
0
 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();
     }
 }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }