/// <summary> /// Get Due detail /// </summary> /// <param name="duedetailId"></param> /// <returns></returns> public async Task <DueDetail> GetDueDetailById(string duedetailId) { Guard.Against.NullOrWhiteSpace(duedetailId, nameof(duedetailId)); var match = await _repositoryInstance.GetByIdAsync(duedetailId); if (match == null) { return(null); } var toDueDetail = new DueDetail(); _adapter.AdaptTermDetailConfig(match, toDueDetail); return(toDueDetail); }
/// <summary> /// Get contracts by id. Here works as a buffer communication between adapter and service. /// Converter data from dataBase to model /// and delivery to service /// </summary> /// <param name="organizationId"></param> /// <returns></returns> public ContractOrganization GetContractOrganizationById(string organizationId) { var match = _repositoryInstance.GetByIdAsync(organizationId); if (match.Result == null) { return(null); } var toContractOrganization = new ContractOrganization(); _adapter.Adapt(match.Result, toContractOrganization); return(toContractOrganization); }
/// <summary> /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <FileDataContract> GetOrganizationFileById(string id) { var match = await _repositoryInstance.GetByIdAsync(id); if (match == null) { return(null); } var toOrganizationFile = new FileDataContract(); _adapter.AdaptFile(match, toOrganizationFile); return(toOrganizationFile); }