public async Task <IActionResult> Create(CompanyCreateViewModel company) { //create new instance of company var c = new Company() { Name = company.Name, Address = company.Address, City = company.City, State = company.State, Zip = company.Zip, Phone = company.Phone }; _context.Company.Add(c); _context.SaveChanges(); //create new instance of CompanyNote var note = new CompanyNotes() { User = await _userManager.GetUserAsync(User), CompanyId = c.Id, Notes = company.Note }; _context.CompanyNotes.Add(note); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> AddNote(int id, CompanyAddNoteViewModel companyNote) { var note = new CompanyAddNoteViewModel() { User = await _userManager.GetUserAsync(User), Id = id, CompanyName = companyNote.CompanyName, Note = companyNote.Note }; var cn = new CompanyNotes() { User = note.User, CompanyId = id, Notes = note.Note }; if (id != companyNote.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.CompanyNotes.Add(cn); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CompanyExists(companyNote.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(companyNote)); }