Exemple #1
0
        public async Task ContactNote_CreateRetrieveAndDelete()
        {
            //create borrower contact to test notes
            var client = await GetTestClientAsync();

            var businessContact = new BusinessContact
            {
                FirstName     = "test",
                PersonalEmail = "*****@*****.**"
            };
            var contactId = await client.BusinessContacts.CreateContactAsync(businessContact);

            //test notes
            var note = new ContactNote
            {
                Subject = "test",
                Details = "testing data"
            };
            var noteId = await businessContact.Notes.CreateNoteAsync(note);

            Assert.IsNotNull(noteId);

            var newNote = await businessContact.Notes.GetNoteAsync(noteId);

            Assert.IsNotNull(newNote);
            Assert.AreEqual(newNote.NoteId, noteId);

            Assert.IsTrue(await businessContact.Notes.DeleteNoteAsync(noteId).ConfigureAwait(false));

            Assert.IsTrue(await client.BusinessContacts.DeleteContactAsync(contactId).ConfigureAwait(false));
        }
Exemple #2
0
        public JsonResult PostComment(Note note, int id, string Comments)
        {
            List <Object> Adicionado = new List <Object>();
            var           contact    = _contactServices.Find(id);

            var contactNote = new ContactNote()
            {
                Contact = contact, Note = note
            };

            note.UserSettingId    = _currentUser.Id();
            note.BusinessEntityId = _currentUser.GetCurrentBusinessEntityId();

            try
            {
                _contactNoteServices.Add(contactNote);
                Adicionado.Add(new
                {
                    Sucesso = true,
                    Msg     = Comments
                });
            }
            catch (Exception e)
            {
                Adicionado.Add(new
                {
                    Erro = true,
                    Msg  = e.InnerException.Message
                });
            }

            return(Json(Adicionado));
        }
        public void ContactNote_Serialization()
        {
            var contactNote = new ContactNote("5");

            Assert.AreEqual(contactNote.NoteIdInt, 5);
            Assert.AreEqual(@"{""noteId"":5}", contactNote.ToString(SerializationOptions.Dirty));
            contactNote.Dirty = false;
            Assert.AreEqual(@"{""noteId"":5}", contactNote.ToString(SerializationOptions.Dirty));
        }
Exemple #4
0
        public void ContactNote_Serialization()
        {
            var contactNote = new ContactNote {
                NoteId = "5"
            };

            Assert.AreEqual(contactNote.NoteIdInt, 5);
            Assert.AreEqual(@"{""noteId"":5}", contactNote.ToJson());
            contactNote.Dirty = false;
            Assert.AreEqual(@"{""noteId"":5}", contactNote.ToJson());
        }
        public async Task ContactNote_CreateRetrieveAndDelete()
        {
            //create borrower contact to test notes
            var client = await GetTestClientAsync();

            var businessContact = new BusinessContact("test", "*****@*****.**");
            var contactId       = await client.Contacts.BusinessContacts.CreateContactAsync(businessContact);

            try
            {
                //test notes
                var note   = new ContactNote("test", "testing data");
                var noteId = await businessContact.Notes.CreateNoteAsync(note);

                Assert.IsNotNull(noteId);

                var retrievedNote = await businessContact.Notes.GetNoteAsync(noteId);

                Assert.IsNotNull(retrievedNote);
                Assert.AreEqual(noteId, retrievedNote.NoteId);
                Assert.AreEqual(note.Subject, retrievedNote.Subject);
                Assert.AreEqual(note.Details, retrievedNote.Details);

                note = new ContactNote(noteId)
                {
                    Subject = "New Subject", Details = "New Details"
                };
                await businessContact.Notes.UpdateNoteAsync(note);

                retrievedNote = await businessContact.Notes.GetNoteAsync(noteId);

                Assert.IsNotNull(retrievedNote);
                Assert.AreEqual(noteId, retrievedNote.NoteId);
                Assert.AreEqual(note.Subject, retrievedNote.Subject);
                Assert.AreEqual(note.Details, retrievedNote.Details);

                Assert.IsTrue(await businessContact.Notes.TryDeleteNoteAsync(noteId));
                Assert.IsFalse(await businessContact.Notes.TryDeleteNoteAsync(noteId));
            }
            finally
            {
                try
                {
                    await client.Contacts.BusinessContacts.DeleteContactAsync(contactId);
                }
                catch
                {
                }
            }
        }