This commit is contained in:
Ryan Peters 2020-10-15 22:17:27 -04:00
parent d67c7546ab
commit 82245a693f
4 changed files with 21 additions and 2 deletions

View File

@ -25,8 +25,13 @@ namespace COA.EnterpriseServices.Creditors
public void AddOfferResponse(OfferResponse response) public void AddOfferResponse(OfferResponse response)
{ {
// just a stub until we add actual DataObjects var creditor = creditorHelper.GetCreditor(response.CreditorId);
// manipulate creditor object directly
creditorHelper.UpdateCreditor(creditor);
// or have individual methods
creditorHelper.SetOriginalCreditorAsPrimary(response.CreditorId); creditorHelper.SetOriginalCreditorAsPrimary(response.CreditorId);
} }
} }

View File

@ -13,5 +13,6 @@ namespace COA.EnterpriseServices.DataAccess.Entities
public int CurrentCreditorProfileId { get; set; } public int CurrentCreditorProfileId { get; set; }
public int OriginalCreditorProfileId { get; set; } public int OriginalCreditorProfileId { get; set; }
public string AccountNumber { get; set; } public string AccountNumber { get; set; }
public string ReferenceNumber { get; set; }
} }
} }

View File

@ -36,7 +36,7 @@ namespace COA.EnterpriseServices.DataAccess.Helpers
return creditorDataAccess.Add(creditorEntity); return creditorDataAccess.Add(creditorEntity);
} }
public bool UpdateCreditor(Creditor creditor) public bool UpdateCreditor(Creditors.Creditor creditor)
{ {
var creditorEntity = mapper.Map<Creditor>(creditor); var creditorEntity = mapper.Map<Creditor>(creditor);
@ -52,6 +52,15 @@ namespace COA.EnterpriseServices.DataAccess.Helpers
{ {
var creditor = creditorDataAccess.Get(creditorId); var creditor = creditorDataAccess.Get(creditorId);
creditor.ReferenceNumber = string.Empty;
creditorDataAccess.Update(creditor);
}
public void ClearCreditorReferenceNumber(int creditorId)
{
var creditor = creditorDataAccess.Get(creditorId);
creditor.CurrentCreditorProfileId = creditor.OriginalCreditorProfileId; creditor.CurrentCreditorProfileId = creditor.OriginalCreditorProfileId;
creditorDataAccess.Update(creditor); creditorDataAccess.Update(creditor);

View File

@ -14,6 +14,8 @@ namespace COA.EnterpriseServices.DataAccess
CreateMap<Entities.Client, Client.Client>(); CreateMap<Entities.Client, Client.Client>();
CreateMap<Entities.SettlementAttempt, SettlementAttempt>();
#endregion #endregion
#region Domain => EF #region Domain => EF
@ -23,6 +25,8 @@ namespace COA.EnterpriseServices.DataAccess
CreateMap<Client.Client, Entities.Client>(); CreateMap<Client.Client, Entities.Client>();
CreateMap<SettlementAttempt, Entities.SettlementAttempt>();
#endregion #endregion
} }
} }