public ActionResult SaveQualification(EmployeeQualificationsViewModel model) { if (model.Id == 0) { Employee_Qualifications mm = new Employee_Qualifications(); mm.EmployeeID = model.EmployeeID; mm.Detail = model.Detail; mm.Archived = false; mm.CreatedDate = DateTime.Now; mm.LastModified = DateTime.Now; mm.UserIDCreatedBy = SessionProxy.UserId; mm.UserIDLastModifiedBy = SessionProxy.UserId; _db.Employee_Qualifications.Add(mm); _db.SaveChanges(); } else { var data = _db.Employee_Qualifications.Where(x => x.Id == model.Id).FirstOrDefault(); data.Detail = model.Detail; data.Archived = false; data.LastModified = DateTime.Now; data.UserIDLastModifiedBy = SessionProxy.UserId; _db.SaveChanges(); } EmployeeResumeViewModel models = AllDetailsList(model.EmployeeID); return(PartialView("_partialResumeDetailsList", models)); }
public ActionResult MeResumePDF(EmployeeResumePDFViewModel dataModel) { var EmployeeDetails = _db.AspNetUsers.Where(x => x.Id == dataModel.EmployeeID).FirstOrDefault(); var EmployeeAddress = _db.EmployeeAddressInfoes.Where(x => x.UserId == dataModel.EmployeeID).FirstOrDefault(); dataModel.FirstName = EmployeeDetails.FirstName; dataModel.LastName = EmployeeDetails.LastName; dataModel.Address = EmployeeAddress.ContactAddress; dataModel.Email = EmployeeAddress.PersonalEmail; dataModel.PersonalEmail = EmployeeAddress.PersonalEmail; dataModel.PersonalPhone = EmployeeAddress.PersonalPhone; //model.JobTitle //model.ResumeText EmployeeResumeViewModel Alldetails = AllDetailsList(dataModel.EmployeeID); dataModel.AllDetails = Alldetails; dataModel.ResumeText = StripHTML(Alldetails.ResumeText); if (Alldetails.WorkExperienceList.Count > 0) { var list = Alldetails.WorkExperienceList.OrderBy(x => x.Id).LastOrDefault(); dataModel.JobTitle = list.JobTitle; } return(View(dataModel)); }
// GET: /EmployeeResume/ public ActionResult Index(int EmployeeId) { EmployeeResumeViewModel model = new EmployeeResumeViewModel(); model.EmployeeID = EmployeeId; return(View(model)); }
public ActionResult DeleteLanguage(int Id, int EmployeeID) { var data = _db.Employee_Qualifications.Where(x => x.Id == Id).FirstOrDefault(); data.Archived = true; data.LastModified = DateTime.Now; data.UserIDLastModifiedBy = SessionProxy.UserId; _db.SaveChanges(); EmployeeResumeViewModel model = AllDetailsList(EmployeeID); return(PartialView("_partialResumeDetailsList", model)); }
public ActionResult SaveEducation(EmployeeEducationsViewModel model) { DateTime StDate = new DateTime(); DateTime EdDate = new DateTime(); var startDateToString = DateTime.ParseExact(model.StartDate, inputFormat, CultureInfo.InvariantCulture); StDate = Convert.ToDateTime(startDateToString.ToString(outputFormat)); var EndDateToString = DateTime.ParseExact(model.EndDate, inputFormat, CultureInfo.InvariantCulture); EdDate = Convert.ToDateTime(EndDateToString.ToString(outputFormat)); if (model.Id == 0) { Employee_Educations mm = new Employee_Educations(); mm.EmployeeID = model.EmployeeID; mm.CourseName = model.CourseName; mm.InstitutionName = model.InstitutionName; mm.StartDate = StDate; mm.EndDate = EdDate; mm.OtherInformation = model.OtherInformation; mm.Archived = false; mm.CreatedDate = DateTime.Now; mm.LastModified = DateTime.Now; mm.UserIDCreatedBy = SessionProxy.UserId; mm.UserIDLastModifiedBy = SessionProxy.UserId; _db.Employee_Educations.Add(mm); _db.SaveChanges(); } else { var data = _db.Employee_Educations.Where(x => x.Id == model.Id).FirstOrDefault(); data.CourseName = model.CourseName; data.InstitutionName = model.InstitutionName; data.StartDate = StDate; data.EndDate = EdDate; data.OtherInformation = model.OtherInformation; data.Archived = false; data.LastModified = DateTime.Now; data.UserIDLastModifiedBy = SessionProxy.UserId; _db.SaveChanges(); } EmployeeResumeViewModel models = AllDetailsList(model.EmployeeID); return(PartialView("_partialResumeDetailsList", models)); }
public ActionResult SaveLanguage(EmployeeLanguagesViewModel model) { var dataDetails = _db.Employee_Languages.Where(x => x.LanguageID == model.LanguageID && x.EmployeeID != model.EmployeeID).ToList(); if (dataDetails.Count > 0) { return(Json("Error", JsonRequestBehavior.AllowGet)); } else { if (model.Id == 0) { Employee_Languages mm = new Employee_Languages(); mm.EmployeeID = model.EmployeeID; mm.LanguageID = model.LanguageID; mm.SpeakingID = model.SpeakingID; mm.ListeningID = model.ListeningID; mm.WritingID = model.WritingID; mm.ReadingID = model.ReadingID; mm.Archived = false; mm.Created = DateTime.Now; mm.LastModified = DateTime.Now; mm.UserIDCreatedBy = SessionProxy.UserId; mm.UserIDLastModifiedBy = SessionProxy.UserId; _db.Employee_Languages.Add(mm); _db.SaveChanges(); } else { var data = _db.Employee_Languages.Where(x => x.Id == model.Id).FirstOrDefault(); data.LanguageID = model.LanguageID; data.SpeakingID = model.SpeakingID; data.ListeningID = model.ListeningID; data.WritingID = model.WritingID; data.ReadingID = model.ReadingID; data.Archived = false; data.LastModified = DateTime.Now; data.UserIDLastModifiedBy = SessionProxy.UserId; _db.SaveChanges(); } EmployeeResumeViewModel models = AllDetailsList(model.EmployeeID); return(PartialView("_partialResumeDetailsList", models)); } }
public ActionResult SaveResumeText(EmployeeResumeTextViewModel datamodel) { var model = _db.Employee_Resume.Where(x => x.EmployeeID == datamodel.EmployeeID).FirstOrDefault(); if (model == null) { Employee_Resume mm = new Employee_Resume(); mm.EmployeeID = datamodel.EmployeeID; mm.ResumeText = datamodel.ResumeText; _db.Employee_Resume.Add(mm); _db.SaveChanges(); } else { model.ResumeText = datamodel.ResumeText; _db.SaveChanges(); } EmployeeResumeViewModel models = AllDetailsList(datamodel.EmployeeID); return(PartialView("_partialResumeDetailsList", models)); }
public EmployeeResumeViewModel AllDetailsList(int EmployeeId) { EmployeeResumeViewModel modelList = new EmployeeResumeViewModel(); modelList.EmployeeID = EmployeeId; var workdetails = _db.Employee_Experiences.Where(x => x.EmployeeID == EmployeeId && x.Archived == false).ToList(); var educationDetails = _db.Employee_Educations.Where(x => x.EmployeeID == EmployeeId && x.Archived == false).ToList(); var qualificationlist = _db.Employee_Qualifications.Where(x => x.EmployeeID == EmployeeId && x.Archived == false).ToList(); var laguageDetailsList = _db.Employee_Languages.Where(x => x.EmployeeID == EmployeeId && x.Archived == false).ToList(); var resumeText = _db.Employee_Resume.Where(x => x.EmployeeID == EmployeeId).FirstOrDefault(); if (resumeText != null) { modelList.ResumeID = resumeText.Id; modelList.ResumeText = resumeText.ResumeText; } if (workdetails.Count > 0) { foreach (var item in workdetails) { EmployeeExperienceViewModel model = new EmployeeExperienceViewModel(); model.Id = item.Id; model.EmployeeID = item.EmployeeID; model.CompanyName = item.CompanyName; model.JobTitle = item.JobTitle; model.JobStartDate = String.Format("{0:MMM-yyyy}", item.JobStartDate); model.JobEndDate = String.Format("{0:MMM-yyyy}", item.JobEndDate); model.OtherInformation = item.OtherInformation; modelList.WorkExperienceList.Add(model); } } if (educationDetails.Count > 0) { foreach (var item in educationDetails) { EmployeeEducationsViewModel model = new EmployeeEducationsViewModel(); model.Id = item.Id; model.EmployeeID = item.EmployeeID; model.CourseName = item.CourseName; model.InstitutionName = item.InstitutionName; model.StartDate = String.Format("{0:MMM-yyyy}", item.StartDate); model.EndDate = String.Format("{0:MMM-yyyy}", item.EndDate); model.OtherInformation = item.OtherInformation; modelList.EductionList.Add(model); } } if (qualificationlist.Count > 0) { foreach (var item in qualificationlist) { EmployeeQualificationsViewModel model = new EmployeeQualificationsViewModel(); model.Id = item.Id; model.EmployeeID = item.EmployeeID; model.Detail = item.Detail; modelList.QualificationList.Add(model); } } if (laguageDetailsList.Count > 0) { foreach (var item in laguageDetailsList) { var languageName = _otherSettingMethod.getSystemListValueById((int)item.LanguageID); //var SpeakingName = _otherSettingMethod.getSystemListValueById((int)item.SpeakingID); //var ListeningName = _otherSettingMethod.getSystemListValueById((int)item.ListeningID); //var WritingName = _otherSettingMethod.getSystemListValueById((int)item.WritingID); //var ReadingName = _otherSettingMethod.getSystemListValueById((int)item.ReadingID); EmployeeLanguagesViewModel model = new EmployeeLanguagesViewModel(); model.Id = item.Id; model.EmployeeID = item.EmployeeID; model.LanguageID = (int)item.LanguageID; model.LanguageName = languageName.Value; modelList.LanguageDetailsList.Add(model); //model.SpeakingID = (int)item.SpeakingID; //model.SpeakingName = SpeakingName.Value; //model.ListeningID = (int)item.ListeningID; //model.ListeningName = ListeningName.Value; //model.WritingID = (int)item.WritingID; //model.WritingName = WritingName.Value; //model.ReadingID = (int)item.ReadingID; //model.ReadingName = ReadingName.Value; } } return(modelList); }
public ActionResult ResumeDetailsList(int EmployeeId) { EmployeeResumeViewModel model = AllDetailsList(EmployeeId); return(PartialView("_partialResumeDetailsList", model)); }