public FileStreamResult CreateMigraDocPdf(int Id) { try { var mentor = _IMentor.GetUserMentorList(Id); var user = _IUser.GetUser(Id); var aspiration = _IAspiration.GetUserAspirationList(Id); var allocation = _IAllocation.GetUserAllocationList(Id); var iinternal = _IInternal.GetUserInternalList(Id); var training = _ITraining.GetUserTrainingList(Id); var data = new PdfData { DocumentTitle = "CDP for " + user.Name, DocumentName = "CDP - " + Regex.Replace(user.Name, @"\t|\n|\r", ""), CreatedBy = "system", Description = "Career Development Plan", DisplayListItems = new List <ItemsToDisplay> { new ItemsToDisplay { Id = "Print Servers", Data1 = "some data", Data2 = "more data to display" }, new ItemsToDisplay { Id = "Network Stuff", Data1 = "IP4", Data2 = "any left" }, new ItemsToDisplay { Id = "Job details", Data1 = "too many", Data2 = "say no" }, new ItemsToDisplay { Id = "Firewall", Data1 = "what", Data2 = "Let's burn it" } }, User = user, Training = training, Allocation = allocation, Aspiration = aspiration, IInternal = iinternal, Mentor = mentor }; var path = _migraDocService.CreateMigraDocPdf(data); var stream = new FileStream(path, FileMode.Open); return(File(stream, "application/pdf")); } catch (Exception ex) { throw ex; } }
public IActionResult LoadUserMentorData(int Id) { try { var UserMentorList = _IMentor.GetUserMentorList(Id).AsEnumerable(); var usermentorData = UserMentorList; //total number of rows counts var recordsTotal = usermentorData.Count(); //Returning Json Data return(Json(new { recordsFiltered = recordsTotal, recordsTotal = recordsTotal, data = usermentorData })); } catch (Exception ex) { throw ex; } }