add client. move common add/get helpers to Base helper

This commit is contained in:
2020-10-14 11:03:25 -04:00
parent 3a6ca75196
commit 2a03bc6bc8
13 changed files with 388 additions and 15 deletions

View File

@ -25,5 +25,15 @@ namespace COA.EnterpriseServices.DataAccess.Helpers
// if the "EF" version invokes first, return that value
return results.FirstOrDefault(r => r != null && !r.Equals(default(TResult)));
}
public virtual T Get(int id)
{
return Invoke(d => d.Get(id));
}
public virtual bool Add(T item)
{
return Invoke(d => d.Add(item));
}
}
}

View File

@ -0,0 +1,13 @@
using COA.EnterpriseServices.DataAccess.Entities;
using System.Collections.Generic;
namespace COA.EnterpriseServices.DataAccess.Helpers
{
public class ClientHelper : BaseHelper<Client>
{
public ICollection<Client> FindByEmail(string email)
{
return Invoke(d => d.Get(c => c.Email.Equals(email)));
}
}
}

View File

@ -6,12 +6,7 @@ namespace COA.EnterpriseServices.DataAccess.Helpers
{
public class CreditorHelper : BaseHelper<Creditor>
{
public Creditor GetCreditor(int id)
{
return Invoke(d => d.Get(id));
}
public ICollection<Creditor> FindCreditorsByName(string name)
public ICollection<Creditor> FindByName(string name)
{
return Invoke(d => d.Get(c => c.ClientFirstName.Contains(name) || c.ClientLastName.Contains(name)));
}
@ -20,10 +15,5 @@ namespace COA.EnterpriseServices.DataAccess.Helpers
{
return Invoke(d => d.Get(c => c.Status == status));
}
public bool AddCreditor(Creditor creditor)
{
return Invoke(d => d.Add(creditor));
}
}
}