public JsonResult UpdateEducation(Domain.Models.EducationViewModel.JobSeekerEducationViewModel jobSeekerEducationViewModel) { var response = new HustlersResponse <Domain.Models.EducationViewModel.JobSeekerEducationViewModel>(); //Check Validations educationService.Edit(jobSeekerEducationViewModel); response.Messages = "Education Updated Successfully"; response.Status = "ok"; return(Json(response)); }
public JsonResult UpdateLanguage(JobSeekerLanguagesViewModel jobSeekerLanguagesViewModel) { var response = new HustlersResponse <JobSeekerLanguagesViewModel>(); jobSeekerLanguagesViewModel.JobSeekerId = HttpContext.Session.Get <string>("JobSeekerId"); //Check Validations languageService.Edit(jobSeekerLanguagesViewModel); response.Messages = "Language Updated Successfully"; response.Status = "ok"; return(Json(response)); }
public JsonResult UpdateExperience(JobSeekerExperienceViewModel jobSeekerExperienceViewModel) { //jobSeekerPersonalDetailsViewModel.JobSeekerId = HttpContext.Session.Get<string>("JobSeekerId"); var response = new HustlersResponse <JobSeekerPersonalDetailsViewModel>(); _workExperienceService.Update(jobSeekerExperienceViewModel); response.Status = "ok"; response.Messages = "Successfully Updated"; return(Json(response)); }
public JsonResult Create(JobSeekerLanguagesViewModel jobSeekerLanguagesViewModel) { var response = new HustlersResponse <JobSeekerLanguagesViewModel>(); jobSeekerLanguagesViewModel.JobSeekerId = HttpContext.Session.Get <string>("JobSeekerId"); //Check if language already exists if (jobSeekerService.IsJobSeekerLanguageExisting(jobSeekerLanguagesViewModel.LanguageId, jobSeekerLanguagesViewModel.JobSeekerId)) { return(Json(new Dictionary <string, string> { { "message", "Language already exist" } })); } //Create JobSeekerSkills languageService.Create(jobSeekerLanguagesViewModel); return(Json(new Dictionary <string, string> { { "message", "Language Successfully Created" } })); }
//Update or Add Profile data public JsonResult UpdatePersonalDetails(JobSeekerPersonalDetailsViewModel jobSeekerPersonalDetailsViewModel) { jobSeekerPersonalDetailsViewModel.JobSeekerId = HttpContext.Session.Get <string>("JobSeekerId"); var response = new HustlersResponse <JobSeekerPersonalDetailsViewModel>(); bool isValidInput = true; if (String.IsNullOrEmpty(jobSeekerPersonalDetailsViewModel.FirstName)) { response.Status = "fail"; response.Messages = "FirstName is required\n"; isValidInput = false; return(Json(response)); } if (jobSeekerPersonalDetailsViewModel.FirstName.Length > 50) { response.Status = "fail"; response.Messages = "FirstName cannot exceed 50 characters\n"; isValidInput = false; return(Json(response)); } if (String.IsNullOrEmpty(jobSeekerPersonalDetailsViewModel.LastName)) { response.Status = "fail"; response.Messages = "LastName is required\n"; isValidInput = false; return(Json(response)); } if (jobSeekerPersonalDetailsViewModel.LastName.Length > 50) { response.Status = "fail"; response.Messages = "LastName cannot exceed 50 characters\n"; isValidInput = false; return(Json(response)); } if (String.IsNullOrEmpty(jobSeekerPersonalDetailsViewModel.IdNumber)) { response.Status = "fail"; response.Messages = "Id Number is required\n"; isValidInput = false; return(Json(response)); } if (jobSeekerPersonalDetailsViewModel.IdNumber.Length > 13) { response.Status = "fail"; response.Messages = "Id Number cannot be more than 13 digits\n"; isValidInput = false; return(Json(response)); } if (String.IsNullOrEmpty(jobSeekerPersonalDetailsViewModel.Phone)) { response.Status = "fail"; response.Messages = "Phone is required\n"; isValidInput = false; return(Json(response)); } if (jobSeekerPersonalDetailsViewModel.Phone.Length > 10) { response.Status = "fail"; response.Messages = "Phone cannot be more than 10 digits \n"; isValidInput = false; return(Json(response)); } if (!Regex.Match(jobSeekerPersonalDetailsViewModel.FirstName, "^[A-Z][a-zA-Z]*$").Success) { response.Status = "fail"; response.Messages = "Enter a valid FirstName\n"; isValidInput = false; } if (!Regex.Match(jobSeekerPersonalDetailsViewModel.LastName, "^[A-Z][a-zA-Z]*$").Success) { response.Messages = response.Messages + " Enter a valid LastName\n"; isValidInput = false; } var dob = jobSeekerPersonalDetailsViewModel.IdNumber.Substring(0, 6); if (Int32.Parse(dob.Substring(2, 2)) > 12 || Int32.Parse(dob.Substring(4, 2)) > 31) { isValidInput = false; response.Messages = response.Messages + " Enter a valid ID Number\n"; } if (isValidInput) { //Call update personal details service response.Status = "ok"; response.Messages = "Personal Details Updated Successfully"; _jobSeekerService.UpdatePersonalDetails(jobSeekerPersonalDetailsViewModel); } return(Json(response)); }