public async Task CreateMessageFollowup(CorrespondenceFollowupBindingModel model, int senderRole)
        {
            var correspondingNote = db.Notes.SingleOrDefault(n => n.NoteId == model.existingNoteId);

            EDISAngular.Infrastructure.DbFirst.Note note = new EDISAngular.Infrastructure.DbFirst.Note()
            {
                NoteId        = Guid.NewGuid().ToString(),
                AdviserId     = correspondingNote.AdviserId,
                AccountId     = correspondingNote.AccountId,
                AssetClass    = correspondingNote.AssetClass,
                AssetTypeId   = correspondingNote.AssetTypeId,
                Body          = model.body,
                ClientId      = correspondingNote.ClientId,
                DateCompleted = correspondingNote.DateCompleted,
                DateCreated   = DateTime.Now,
                DateDue       = correspondingNote.DateDue,
                DateModified  = DateTime.Now,
                NoteType      = correspondingNote.NoteType,
                Subject       = correspondingNote.Subject,
                SenderRole    = senderRole
            };

            EDISAngular.Infrastructure.DbFirst.NoteLink link = new EDISAngular.Infrastructure.DbFirst.NoteLink()
            {
                DateCreated = DateTime.Now,
                NoteId1     = correspondingNote.NoteId,
                NoteId2     = note.NoteId
            };
            db.Notes.Add(note);
            db.NoteLinks.Add(link);
            await db.SaveChangesAsync();
        }
        public async Task CreateMessageFollowup(CorrespondenceFollowupBindingModel model, int senderRole)
        {
            var correspondingNote = db.Notes.SingleOrDefault(n => n.NoteId == model.existingNoteId);
            EDISAngular.Infrastructure.DbFirst.Note note = new EDISAngular.Infrastructure.DbFirst.Note()
            {
                NoteId = Guid.NewGuid().ToString(),
                AdviserId= correspondingNote.AdviserId,
                AccountId = correspondingNote.AccountId,
                AssetClass = correspondingNote.AssetClass,
                AssetTypeId = correspondingNote.AssetTypeId,
                Body = model.body,
                ClientId = correspondingNote.ClientId,
                DateCompleted = correspondingNote.DateCompleted,
                DateCreated = DateTime.Now,
                DateDue = correspondingNote.DateDue,
                DateModified = DateTime.Now,
                NoteType = correspondingNote.NoteType,
                Subject = correspondingNote.Subject,
                SenderRole = senderRole
            };

            EDISAngular.Infrastructure.DbFirst.NoteLink link = new EDISAngular.Infrastructure.DbFirst.NoteLink()
            {
                DateCreated = DateTime.Now,
                NoteId1 = correspondingNote.NoteId,
                NoteId2 = note.NoteId
            };
            db.Notes.Add(note);
            db.NoteLinks.Add(link);
            await db.SaveChangesAsync();
        }