// POST new notes public object Post(NoteToCustomerModel value) { //Validate something about your input if (value == null) throw new ArgumentException(); if (value.Content == "") throw new ArgumentException(); var note = value.Content.Trim(' '); using (var crmContext = new CrmContext()) { //Find the record in the DB var customer = crmContext.Customers.Find(value.CustomerId); if (customer != null) { var newNote = new Note(note); customer.Notes.Add(newNote); crmContext.SaveChanges(); return new { Success = true, ViewModel = new CustomerViewModel(customer) }; } return new { Success = false, ViewModel = "" }; } }
public NoteViewModel(Note note) { NoteId = note.NoteId; Content = note.Content; }