chore: re-adding 'Paymo' prefix in front of all classes

This commit is contained in:
Matthias Langhard
2021-12-17 15:26:09 +01:00
parent 1f6fc0a769
commit 160600c3d8
29 changed files with 269 additions and 269 deletions

View File

@@ -0,0 +1,50 @@
using System.Collections.Generic;
using System.Dynamic;
using System.Linq;
using System.Threading.Tasks;
using Novaloop.PaymoApi.ClientContacts.Models;
using Novaloop.PaymoApi.Shared;
namespace Novaloop.PaymoApi.ClientContacts
{
public class PaymoClientContactsApi : IPaymoClientContactsApi
{
private readonly IPaymoBaseApi<PaymoClientContactsResponse, PaymoClientContact> _paymoBaseApi;
public PaymoClientContactsApi(IPaymoBaseApi<PaymoClientContactsResponse, PaymoClientContact> paymoBaseApi)
{
_paymoBaseApi = paymoBaseApi;
_paymoBaseApi.ResourceUri = "clientcontacts";
}
/// <inheritdoc />
public async Task<IEnumerable<PaymoClientContact>> GetClientContacts()
{
return (await _paymoBaseApi.GetAll()).ClientContacts;
}
/// <inheritdoc />
public async Task<PaymoClientContact> GetClientContact(int clientContactId)
{
return (await _paymoBaseApi.Get(clientContactId)).ClientContacts.Single();
}
/// <inheritdoc />
public async Task<PaymoClientContact> CreateClientContact(PaymoClientContact paymoClientContact)
{
return (await _paymoBaseApi.Create(paymoClientContact)).ClientContacts.Single();
}
/// <inheritdoc />
public async Task DeleteClientContact(int clientContactId)
{
await _paymoBaseApi.Delete(clientContactId);
}
/// <inheritdoc />
public async Task UpdateClientContact(ExpandoObject clientContact, int clientContactId)
{
await _paymoBaseApi.Update(clientContact, clientContactId);
}
}
}