before adding COA packages
This commit is contained in:
parent
d990c53029
commit
4630b54fd2
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||||
|
<AssemblyName>COA.EnterpriseServices.Creditors</AssemblyName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
27
COA.EnterpriseServices.Creditors/CreditorController.cs
Normal file
27
COA.EnterpriseServices.Creditors/CreditorController.cs
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
namespace COA.EnterpriseServices.Creditors
|
||||||
|
{
|
||||||
|
public class CreditorController
|
||||||
|
{
|
||||||
|
private readonly CreditorLibrary creditorLibrary;
|
||||||
|
|
||||||
|
public CreditorController(CreditorLibrary creditorLibrary)
|
||||||
|
{
|
||||||
|
this.creditorLibrary = creditorLibrary;
|
||||||
|
}
|
||||||
|
|
||||||
|
public string GetCreditorStatus(int creditorId)
|
||||||
|
{
|
||||||
|
return creditorLibrary.GetCreditorStatus(creditorId);
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool SetCreditorStatus(int creditorId, string status)
|
||||||
|
{
|
||||||
|
return creditorLibrary.SetCreditorStatus(creditorId, status);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void AddOfferResponse()
|
||||||
|
{
|
||||||
|
creditorLibrary.AddOfferResponse();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -1,13 +1,12 @@
|
|||||||
using COA.EnterpriseServices.DataAccess.Helpers;
|
using COA.EnterpriseServices.DataAccess.Helpers;
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace COA.EnterpriseServices.Creditor
|
namespace COA.EnterpriseServices.Creditors
|
||||||
{
|
{
|
||||||
public class CreditorController
|
public class CreditorLibrary
|
||||||
{
|
{
|
||||||
private readonly CreditorHelper creditorHelper;
|
private readonly CreditorHelper creditorHelper;
|
||||||
|
|
||||||
public CreditorController(CreditorHelper creditorHelper)
|
public CreditorLibrary(CreditorHelper creditorHelper)
|
||||||
{
|
{
|
||||||
this.creditorHelper = creditorHelper;
|
this.creditorHelper = creditorHelper;
|
||||||
}
|
}
|
@ -5,7 +5,6 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="AutoMapper" Version="10.0.0" />
|
|
||||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.9">
|
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.9">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<PackageReference Include="AutoMapper" Version="10.0.0" />
|
||||||
<PackageReference Include="StructureMap" Version="4.7.1" />
|
<PackageReference Include="StructureMap" Version="4.7.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
@ -26,19 +26,32 @@ namespace COA.EnterpriseServices.DataAccess.Helpers
|
|||||||
|
|
||||||
public ICollection<Creditor> FindByName(string name)
|
public ICollection<Creditor> FindByName(string name)
|
||||||
{
|
{
|
||||||
|
// TODO: use AutoMapper to return mapped domain objects!
|
||||||
|
|
||||||
return creditorDataAccess.Get(c => c.ClientFirstName.Contains(name) || c.ClientLastName.Contains(name));
|
return creditorDataAccess.Get(c => c.ClientFirstName.Contains(name) || c.ClientLastName.Contains(name));
|
||||||
}
|
}
|
||||||
|
|
||||||
public ICollection<Creditor> FindByStatus(string status)
|
public ICollection<Creditor> FindByStatus(string status)
|
||||||
{
|
{
|
||||||
|
// TODO: use AutoMapper to return mapped domain objects!
|
||||||
|
|
||||||
return creditorDataAccess.Get(c => c.Status == status);
|
return creditorDataAccess.Get(c => c.Status == status);
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool AddCreditor(Creditor creditor)
|
public bool AddCreditor(Creditor creditor)
|
||||||
{
|
{
|
||||||
|
// TODO: use AutoMapper to pass in mapped domain object!
|
||||||
|
|
||||||
return creditorDataAccess.Add(creditor);
|
return creditorDataAccess.Add(creditor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool UpdateCreditor(Creditor creditor)
|
||||||
|
{
|
||||||
|
// TODO: use AutoMapper to pass in mapped domain object!
|
||||||
|
|
||||||
|
return creditorDataAccess.Update(creditor);
|
||||||
|
}
|
||||||
|
|
||||||
public bool SetCreditorStatus(int creditorId, string status)
|
public bool SetCreditorStatus(int creditorId, string status)
|
||||||
{
|
{
|
||||||
return creditorDataAccess.Update(creditorId, c => c.Status = status);
|
return creditorDataAccess.Update(creditorId, c => c.Status = status);
|
||||||
|
12
COA.EnterpriseServices.DataAccess/MappingProfile.cs
Normal file
12
COA.EnterpriseServices.DataAccess/MappingProfile.cs
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
using AutoMapper;
|
||||||
|
|
||||||
|
namespace COA.EnterpriseServices.DataAccess
|
||||||
|
{
|
||||||
|
public class MappingProfile : Profile
|
||||||
|
{
|
||||||
|
public MappingProfile()
|
||||||
|
{
|
||||||
|
// add mappings between domain and entity objects here
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -6,7 +6,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\COA.EnterpriseServices.Creditor\COA.EnterpriseServices.Creditor.csproj" />
|
<ProjectReference Include="..\COA.EnterpriseServices.Creditors\COA.EnterpriseServices.Creditors.csproj" />
|
||||||
<ProjectReference Include="..\COA.EnterpriseServices.DataAccess.EntityFramework\COA.EnterpriseServices.DataAccess.EntityFramework.csproj" />
|
<ProjectReference Include="..\COA.EnterpriseServices.DataAccess.EntityFramework\COA.EnterpriseServices.DataAccess.EntityFramework.csproj" />
|
||||||
<ProjectReference Include="..\COA.EnterpriseServices.DataAccess.QuickBase\COA.EnterpriseServices.DataAccess.QuickBase.csproj" />
|
<ProjectReference Include="..\COA.EnterpriseServices.DataAccess.QuickBase\COA.EnterpriseServices.DataAccess.QuickBase.csproj" />
|
||||||
<ProjectReference Include="..\COA.EnterpriseServices.DataAccess\COA.EnterpriseServices.DataAccess.csproj" />
|
<ProjectReference Include="..\COA.EnterpriseServices.DataAccess\COA.EnterpriseServices.DataAccess.csproj" />
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
using COA.EnterpriseServices.Creditor;
|
using COA.EnterpriseServices.Creditors;
|
||||||
using COA.EnterpriseServices.DataAccess;
|
using COA.EnterpriseServices.DataAccess;
|
||||||
using System;
|
using System;
|
||||||
using System.Runtime.CompilerServices;
|
using System.Runtime.CompilerServices;
|
||||||
|
@ -11,7 +11,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "COA.EnterpriseServices.Data
|
|||||||
EndProject
|
EndProject
|
||||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "COA.EnterpriseServices.Sandbox", "COA.EnterpriseServices.Sandbox\COA.EnterpriseServices.Sandbox.csproj", "{61BE21F9-8C5B-4C99-885A-E0B1E5BDCA79}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "COA.EnterpriseServices.Sandbox", "COA.EnterpriseServices.Sandbox\COA.EnterpriseServices.Sandbox.csproj", "{61BE21F9-8C5B-4C99-885A-E0B1E5BDCA79}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "COA.EnterpriseServices.Creditor", "COA.EnterpriseServices.Creditor\COA.EnterpriseServices.Creditor.csproj", "{FD33DD45-C0B9-45EE-B4C9-43CF1E6AB383}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "COA.EnterpriseServices.Creditors", "COA.EnterpriseServices.Creditors\COA.EnterpriseServices.Creditors.csproj", "{FD33DD45-C0B9-45EE-B4C9-43CF1E6AB383}"
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Loading…
x
Reference in New Issue
Block a user