public async Task <IActionResult> GetByNumberAndPostalCode(int?number, string postal)
        {
            if (!number.HasValue || String.IsNullOrEmpty(postal))
            {
                return(StatusCode(400, "Invalid parameter(s)."));
            }

            //Get debtor address link
            var data = await _repo.GetAddressByPostalAndNumber(number.Value, postal);

            if (data == null)
            {
                return(StatusCode(500, "Debtor -> Address relation could not be found."));
            }

            //Convert to view model
            var result = new DebtorHasAddressViewModel();

            result.SetProperties(data);

            return(Ok(result));
        }
        public async Task <IActionResult> GetByDebtorId(string id)
        {
            if (String.IsNullOrEmpty(id))
            {
                return(StatusCode(400, "Invalid parameter(s)."));
            }

            //Get debtor address link
            var data = await _repo.GetAddressByDebtorId(id);

            if (data == null)
            {
                return(StatusCode(500, "Debtor -> Address relation could not be found."));
            }

            //Convert to view model
            var result = new DebtorHasAddressViewModel();

            result.SetProperties(data);

            return(Ok(result));
        }