public async Task <IActionResult> AddNote(int id, JobAddNoteViewModel jobNote) { var note = new JobAddNoteViewModel() { User = await _userManager.GetUserAsync(User), Id = id, CompanyName = jobNote.CompanyName, Note = jobNote.Note }; var jn = new JobNotes() { User = note.User, JobId = id, Notes = note.Note }; if (id != jobNote.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.JobNotes.Add(jn); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JobExists(jobNote.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(note)); }
// GET: Jobs/Add Note/5 public async Task <IActionResult> AddNote(int id) { var note = new JobAddNoteViewModel(); var job = await _context.Job .Include("JobNotes") .Include("Company") .SingleOrDefaultAsync(m => m.Id == id); note.User = await _userManager.GetUserAsync(User); note.Id = id; note.CompanyName = job.Company.Name; note.JobTitle = job.JobTitle; if (job == null) { return(NotFound()); } return(View(note)); }