public async Task <IActionResult> OnGetAsync() { //get current user data var claimsIdentity = (ClaimsIdentity)User.Identity; var claim = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); //pass to form to provide UpdatedBy data CurrentUserId = claim.Value; //get all mentor assignments for the current logged in user/mentor var mentorAssignments = _repository.GetCurrentMentorAssignments(CurrentUserId); var iterations = await _repository.GetMentorAssignmentIterationPairsAsync(mentorAssignments); foreach (var assignment in mentorAssignments) { assignment.Application.DropDownName = assignment.Application.CompanyName + " - " + iterations[assignment.MentorAssignmentId]; } //create dropdown ViewData["MentorAssignmentId"] = new SelectList(mentorAssignments, "MentorAssignmentId", "Application.DropDownName"); //set datetime for default date on form MentorNote = new MentorNote() { MeetingDate = DateTime.Now }; return(Page()); }
/** * This helper method returns the file attachment for the given mentor note id */ public IActionResult OnPostDownload(int noteId) { //get mentor note in question MentorNote mentorNote = _context.MentorNote.Where(x => x.MentorNoteId == noteId).FirstOrDefault(); //get local path string webRootPath = _hostingEnvironment.WebRootPath; //use helper method to get file byte array byte[] fileBytes = GetFile(webRootPath + mentorNote.MentorNoteFileAttachment); //retrieve original file name to display string filePathOriginal = mentorNote.MentorNoteFileAttachment; string[] nameArray = filePathOriginal.Split("$&$%"); string fileDisplayName = nameArray[1]; return(File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileDisplayName)); }
public void AddApplication() { /* * var app1 = new Application() * { * ApplicantId = "8a89b953-3a97-4a64-90f3-4e3061e08691", * ApplicationStatusId = 4, * CompanyName = "Bob's Burgers", * ApplicationCreationDate = DateTime.Now, * UpdatedBy = "c8fd0d0f-6360-4c55-bc82-b7f24b69130b", * UpdatedDate = DateTime.Now, * IsArchived = false * }; * * _context.Application.Add(app1); * * * var app2 = new Application() * { * ApplicantId = "8a89b953-3a97-4a64-90f3-4e3061e08691", * ApplicationStatusId = 4, * CompanyName = "Stickers for Men", * ApplicationCreationDate = DateTime.Now, * UpdatedBy = "c8fd0d0f-6360-4c55-bc82-b7f24b69130b", * UpdatedDate = DateTime.Now, * IsArchived = false * }; * * _context.Application.Add(app2); * _context.SaveChanges(); */ var note1 = new MentorNote() { MentorAssignmentId = 13, MeetingDate = Convert.ToDateTime("10/15/2020"), Notes = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lorem arcu, varius ultrices turpis nec, vulputate dapibus lacus. Sed consequat quis lectus vitae cursus.", UpdatedBy = "c8fd0d0f-6360-4c55-bc82-b7f24b69130b", UpdatedDate = DateTime.Now }; var note2 = new MentorNote() { MentorAssignmentId = 14, MeetingDate = Convert.ToDateTime("10/16/2020"), Notes = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lorem arcu, varius ultrices turpis nec, vulputate dapibus lacus. Sed consequat quis lectus vitae cursus.", UpdatedBy = "c8fd0d0f-6360-4c55-bc82-b7f24b69130b", UpdatedDate = DateTime.Now }; var note3 = new MentorNote() { MentorAssignmentId = 15, MeetingDate = Convert.ToDateTime("10/17/2020"), Notes = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lorem arcu, varius ultrices turpis nec, vulputate dapibus lacus. Sed consequat quis lectus vitae cursus.", UpdatedBy = "c8fd0d0f-6360-4c55-bc82-b7f24b69130b", UpdatedDate = DateTime.Now }; var note4 = new MentorNote() { MentorAssignmentId = 13, MeetingDate = Convert.ToDateTime("10/20/2020"), Notes = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lorem arcu, varius ultrices turpis nec, vulputate dapibus lacus. Sed consequat quis lectus vitae cursus.", UpdatedBy = "c8fd0d0f-6360-4c55-bc82-b7f24b69130b", UpdatedDate = DateTime.Now }; var note5 = new MentorNote() { MentorAssignmentId = 13, MeetingDate = Convert.ToDateTime("10/25/2020"), Notes = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lorem arcu, varius ultrices turpis nec, vulputate dapibus lacus. Sed consequat quis lectus vitae cursus.", UpdatedBy = "c8fd0d0f-6360-4c55-bc82-b7f24b69130b", UpdatedDate = DateTime.Now }; var note6 = new MentorNote() { MentorAssignmentId = 14, MeetingDate = Convert.ToDateTime("10/19/2020"), Notes = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lorem arcu, varius ultrices turpis nec, vulputate dapibus lacus. Sed consequat quis lectus vitae cursus.", UpdatedBy = "c8fd0d0f-6360-4c55-bc82-b7f24b69130b", UpdatedDate = DateTime.Now }; _context.MentorNote.Add(note1); _context.MentorNote.Add(note2); _context.MentorNote.Add(note3); _context.MentorNote.Add(note4); _context.MentorNote.Add(note5); _context.MentorNote.Add(note6); _context.SaveChanges(); }