add client. move common add/get helpers to Base helper
This commit is contained in:
@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
13
COA.EnterpriseServices.DataAccess/Helpers/ClientHelper.cs
Normal file
13
COA.EnterpriseServices.DataAccess/Helpers/ClientHelper.cs
Normal 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)));
|
||||
}
|
||||
}
|
||||
}
|
@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user