Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        // 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));
        }