Exemplo n.º 1
0
        public ActionResult ScheduleInterview([Bind(Include = "InterviewId,Date,Venue,ApplicantId,JobId,CompanyId,DateScheduled,Scheduled")] Interview interview, int?id)
        {
            if (_httpContext.Session["CompanyId"] == null)
            {
                return(RedirectToAction("Login", "Companies"));
            }
            Applicant applicant = _recruitmentContext.Applicants.Find(id);
            var       jobs      = _recruitmentContext.Jobs.Where(j => j.ApplicantId == applicant.ApplicantId).ToList();

            foreach (var job in jobs)
            {
                if (ModelState.IsValid)
                {
                    int companyId = (int)(_httpContext.Session["CompanyId"]);
                    job.Scheduled           = true;
                    interview.CompanyId     = companyId;
                    interview.JobId         = job.JobId;
                    interview.ApplicantId   = applicant.ApplicantId;
                    interview.DateScheduled = DateTime.Now;
                    _recruitmentContext.Interviews.Add(interview);
                    _recruitmentContext.SaveChanges();
                    return(RedirectToAction("ViewScheduledInterview"));
                }
            }

            return(View(interview));
        }
Exemplo n.º 2
0
 public void AddGrade(Grade grade)
 {
     if (grade != null)
     {
         _recruitmentContext.Grades.Add(grade);
         _recruitmentContext.SaveChanges();
     }
 }
Exemplo n.º 3
0
        public ActionResult Create([Bind(Include = "QualificationId,QualificationName")] Qualification qualification)
        {
            if (ModelState.IsValid)
            {
                db.Qualifications.Add(qualification);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(qualification));
        }
Exemplo n.º 4
0
        public ActionResult Create([Bind(Include = "GraduationYearId,GraduationYearName")] GraduationYear graduationYear)
        {
            if (ModelState.IsValid)
            {
                db.GraduationYears.Add(graduationYear);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(graduationYear));
        }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "CourseId,CourseName")] Course course)
        {
            if (ModelState.IsValid)
            {
                db.Courses.Add(course);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(course));
        }
        public ActionResult Create([Bind(Include = "JobCategoryId,JobCategoryName")] JobCategory jobCategory)
        {
            if (ModelState.IsValid)
            {
                db.JobCategories.Add(jobCategory);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(jobCategory));
        }
        public ActionResult Create([Bind(Include = "UniversityId,UniversityName")] University university)
        {
            if (ModelState.IsValid)
            {
                db.Universities.Add(university);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(university));
        }
Exemplo n.º 8
0
        public ActionResult Create([Bind(Include = "GenderId,GenderName")] Gender gender)
        {
            if (ModelState.IsValid)
            {
                db.Genders.Add(gender);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(gender));
        }
Exemplo n.º 9
0
 public void AddWorkFlow(WorkflowStep workFlowStep)
 {
     if (!workflowValidator.IsExistWorkflowOrderNo(workFlowStep))
     {
         context.workFlowSteps.Add(workFlowStep);
         context.SaveChanges();
     }
     else
     {
         throw new DuplicateOrderIdException();
     }
 }
Exemplo n.º 10
0
        public ActionResult Create([Bind(Include = "StateId,StateName,CountryId")] State state)
        {
            if (ModelState.IsValid)
            {
                db.States.Add(state);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CountryId = new SelectList(db.Countries, "CountryId", "CountryName", state.CountryId);
            return(View(state));
        }
Exemplo n.º 11
0
 public ActionResult AddEducation([Bind(Include = "EducationId,ApplicantId,QualificationId,UniversityId,GradeId,CourseId,AboutYou,GraduationYearId,Added,Resume,DegreeCertificate,NyscCertificate")] Education education, HttpPostedFileBase filedegree, HttpPostedFileBase filenysc, HttpPostedFileBase fileresume)
 {
     if (education != null)
     {
         try
         {
             int id = (int)(_httpContext.Session["ApplicantId"]);
             if (_httpContext.Session["ApplicantId"] == null)
             {
                 return(RedirectToAction("Login", "Applicant"));
             }
             Education edun = db.Educations.Find(id);
             if (edun == null)
             {
                 education.ApplicantId = id;
                 _ieducation.UploadDegreeCertificate(filedegree, education);
                 _ieducation.UploadNyscCertificate(filenysc, education);
                 _ieducation.UploadResume(fileresume, education);
                 education.Added = true;
                 db.Educations.Add(education);
                 db.SaveChanges();
                 //_ieducation.AddEducation(education);
                 return(RedirectToAction("Dashboard", "Applicant"));
             }
             //Applicant  app = db.Educations.SingleOrDefault(c => c.ApplicantId == id);
             if (edun.Added == true)
             {
                 ViewBag.CheckInfo        = "Multiple Academic Information cannot be Saved..Kindly Edit if you want any modification";
                 ViewBag.CourseId         = new SelectList(db.Courses, "CourseId", "CourseName");
                 ViewBag.GradeId          = new SelectList(db.Grades, "GradeId", "GradeName");
                 ViewBag.GraduationYearId = new SelectList(db.GraduationYears, "GraduationYearId", "GraduationYearName");
                 ViewBag.QualificationId  = new SelectList(db.Qualifications, "QualificationId", "QualificationName");
                 ViewBag.UniversityId     = new SelectList(db.Universities, "UniversityId", "UniversityName");
                 return(View());
             }
         }
         catch (DbEntityValidationException ex)
         {
             var errorMessages = ex.EntityValidationErrors
                                 .SelectMany(x => x.ValidationErrors)
                                 .Select(x => x.ErrorMessage);
             var fullErrorMessage = string.Join(",", errorMessages);
             var exceptionMessage = string.Concat(ex.Message, fullErrorMessage);
             throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
         }
     }
     ViewBag.CourseId         = new SelectList(db.Courses, "CourseId", "CourseName", education.CourseId);
     ViewBag.GradeId          = new SelectList(db.Grades, "GradeId", "GradeName", education.GradeId);
     ViewBag.GraduationYearId = new SelectList(db.GraduationYears, "GraduationYearId", "GraduationYearName", education.GraduationYearId);
     ViewBag.QualificationId  = new SelectList(db.Qualifications, "QualificationId", "QualificationName", education.QualificationId);
     ViewBag.UniversityId     = new SelectList(db.Universities, "UniversityId", "UniversityName", education.UniversityId);
     return(View(education));
 }
Exemplo n.º 12
0
        public ActionResult Create([Bind(Include = "UserPhotoId,ApplicantId,UserPhotoImage")] HttpPostedFileBase fileBase, UserPhoto userPhoto)
        {
            if (ModelState.IsValid)
            {
                if (_httpContext.Session["ApplicantId"] == null)
                {
                    return(View());
                }
                int id = (int)(_httpContext.Session["ApplicantId"]);
                userPhoto.ApplicantId = id;
                _userPhoto.UploadPhoto(fileBase, userPhoto);
                db.UserPhoto.Add(userPhoto);
                db.SaveChanges();
                return(RedirectToAction("Dashboard"));
            }

            ViewBag.ApplicantId = new SelectList(db.Applicants, "ApplicantId", "ApplicantUniqueNumber", userPhoto.ApplicantId);
            return(View(userPhoto));
        }
        public void AddEducation(Education education)
        {
            //var check = education.Course.CourseName == checkInfo.Course.CourseName ? ViewBag.CourseExist = "The Course Already Exists"
            //    : education.University.UniversityName == checkInfo.University.UniversityName ? ViewBag.UniversityExist = "The University Exists"
            //    : education.Qualification.QualificationName == checkInfo.Qualification.QualificationName ? ViewBag.QualificationExist = "The Qualification Exists"
            //    : education.Grade.GradeName == checkInfo.Grade.GradeName ? ViewBag.GradeExist = "The Grade Exists":
            //     education.GraduationYear.GraduationYearName == checkInfo.GraduationYear.GraduationYearName ? ViewBag.GraduationYear = "The Graduation Year Exists"
            //    : "Continue";

            _recruitmentContext.Educations.Add(education);
            _recruitmentContext.SaveChanges();
        }
Exemplo n.º 14
0
        public ActionResult Register([Bind(Include = "CompanyId,CompanyName,Address,Email,Logo,Website,RegistrationNo,Password")] Company company, HttpPostedFileBase logofile)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    company.RegistrationNo = _icompany.GenerateRegNo();
                    company.Password       = RandomPassword();
                    _icompany.UploadImage(logofile, company);
                    _recruitmentContext.Companies.Add(company);
                    _recruitmentContext.SaveChanges();
                    return(RedirectToAction("SuccessRegCompany"));
                }
            }
            catch (DbEntityValidationException ex)
            {
                throw ex;
            }

            return(View(company));
        }
Exemplo n.º 15
0
        public ActionResult Create([Bind(Include = "JobId,JobCategoryId,JobRole,QualificationId,GradeId,CourseId,JobDescription,Deadline,Applied")] Job job)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.Jobs.Add(job);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (DbEntityValidationException ex)
            {
                throw ex;
            }


            ViewBag.CourseId        = new SelectList(db.Courses, "CourseId", "CourseName", job.CourseId);
            ViewBag.GradeId         = new SelectList(db.Grades, "GradeId", "GradeName", job.GradeId);
            ViewBag.JobCategoryId   = new SelectList(db.JobCategories, "JobCategoryId", "JobCategoryName", job.JobCategoryId);
            ViewBag.QualificationId = new SelectList(db.Qualifications, "QualificationId", "QualificationName", job.QualificationId);
            return(View(job));
        }
Exemplo n.º 16
0
        public void Save(ApplicantProfile applicantProfile)
        {
            if (validator.IsActiveWorkflow(applicantProfile.WorkFlowId))
            {
                var obj = context.applicantProfiles.Where(a => a.ApplicantNo.Equals(applicantProfile.ApplicantNo) &&
                                                          a.WorkFlowId == applicantProfile.WorkFlowId)
                          .FirstOrDefault();

                if (obj == null)
                {
                    context.applicantProfiles.Add(applicantProfile);
                }
                else
                {
                    obj.IsSuccess = applicantProfile.IsSuccess;
                }
                context.SaveChanges();
            }
            else
            {
                throw new InactiveWorkflowException("Inactive Workflow");
            }
        }
Exemplo n.º 17
0
        public ActionResult NoInterest()
        {
            if (_httpContext.Session["ApplicantId"] == null)
            {
                return(RedirectToAction("Login", "Applicant"));
            }
            int applicantId        = (int)(_httpContext.Session["ApplicantId"]);
            var scheduledInterview = db.Interviews.Where(i => i.ApplicantId == applicantId && i.Scheduled == true);

            foreach (var interview in scheduledInterview)
            {
                interview.NotInterested = true;
                //db.Interviews.Add(interview);
                db.SaveChanges();
                return(View(scheduledInterview));
            }
            return(View());
        }
 public void Register(Applicant applicant)
 {
     _recruitmentContext.Applicants.Add(applicant);
     _recruitmentContext.SaveChanges();
 }
Exemplo n.º 19
0
 public void AddCountry(Country country)
 {
     _recruitmentContext.Countries.Add(country);
     _recruitmentContext.SaveChanges();
 }