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)); }
public void AddGrade(Grade grade) { if (grade != null) { _recruitmentContext.Grades.Add(grade); _recruitmentContext.SaveChanges(); } }
public ActionResult Create([Bind(Include = "QualificationId,QualificationName")] Qualification qualification) { if (ModelState.IsValid) { db.Qualifications.Add(qualification); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(qualification)); }
public ActionResult Create([Bind(Include = "GraduationYearId,GraduationYearName")] GraduationYear graduationYear) { if (ModelState.IsValid) { db.GraduationYears.Add(graduationYear); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(graduationYear)); }
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)); }
public ActionResult Create([Bind(Include = "GenderId,GenderName")] Gender gender) { if (ModelState.IsValid) { db.Genders.Add(gender); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gender)); }
public void AddWorkFlow(WorkflowStep workFlowStep) { if (!workflowValidator.IsExistWorkflowOrderNo(workFlowStep)) { context.workFlowSteps.Add(workFlowStep); context.SaveChanges(); } else { throw new DuplicateOrderIdException(); } }
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)); }
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)); }
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(); }
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)); }
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)); }
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"); } }
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(); }
public void AddCountry(Country country) { _recruitmentContext.Countries.Add(country); _recruitmentContext.SaveChanges(); }