Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }