Esempio n. 1
0
 public async Task WriteContactCsv()
 {
     Console.WriteLine(WriteContact.FromCsv(await Client.Contacts(new ContactsParams {
         Action     = ContactsAction.write,
         Email      = "*****@*****.**",
         Empfaenger = "004901234567890",
         Nick       = "Peter Pan"
     })));
 }
Esempio n. 2
0
 public async Task EditContactCsv()
 {
     AssertWriteContact(WriteContact.FromCsv(await BaseTest.Client.Contacts(new ContactsParams {
         Action     = ContactsAction.write,
         Email      = "*****@*****.**",
         Empfaenger = "+4901234567890",
         Nick       = "PeterPan",
         Id         = WriteEditContactId
     })));
 }
Esempio n. 3
0
        public Guid Post([FromBody] WriteContact writeContact)
        {
            var contact = new Contact
            {
                Email       = writeContact.Email,
                Address     = writeContact.Address,
                Name        = writeContact.Name,
                PhoneNumber = writeContact.PhoneNumber
            };

            ContactContext.Add(contact);

            ContactContext.SaveChanges();

            return(contact.Id);
        }
Esempio n. 4
0
        public async Task <dynamic> Contacts(ContactsParams @params)
        {
            HttpMethod httpMethod = ContactsAction.read == @params.Action ? HttpMethod.Get : HttpMethod.Post;
            string     method     = Library.Util.ToTitleCase(httpMethod.Method);

            object[] paras    = { "contacts", @params };
            var      response = await CallDynamicMethod(method, paras);

            if ([email protected])
            {
                return(response);
            }

            return(@params.Action switch
            {
                ContactsAction.write => WriteContact.FromCsv(response),
                ContactsAction.del => DelContact.FromCsv(response),
                _ => JsonConvert.DeserializeObject <Contact[]>(response)
            });
Esempio n. 5
0
 private void AssertWriteContact(WriteContact contact)
 {
     Assert.That(contact.Return, Is.EqualTo(SuccessCode));
     Assert.That(contact.Id, Is.Positive);
 }