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)); }
public ActionResult genaratePDF(int EmployeeId) { try { EmployeeResumePDFViewModel model = new EmployeeResumePDFViewModel(); var EmployeeDetails = _employeeMethod.getEmployeeById(EmployeeId);//_db.AspNetUsers.Where(x => x.Id == EmployeeId).FirstOrDefault(); model.EmployeeID = EmployeeId; model.FirstName = EmployeeDetails.FirstName; model.LastName = EmployeeDetails.LastName; DateTime currentDate = DateTime.Now; string newfileName = string.Format("" + model.FirstName + "_" + model.LastName + "_Resume.pdf", currentDate.Date); return(new Rotativa.ViewAsPdf("ResumePDF", model) { PageSize = Size.A4, PageOrientation = Orientation.Landscape, FileName = newfileName }); }catch (Exception ex) { throw ex; } }