Esempio n. 1
0
        public async Task <IActionResult> LinkToRenter([FromRoute(Name = "id")] int leaserId)
        {
            LeaserRentersLinkDto linkDto =
                await renterLeaserTransactionService.GetPotentialRentersDto(leaserId);

            return(View(linkDto));
        }
        internal async Task <LeaserRentersLinkDto> GetPotentialRentersDto(int leaserId)
        {
            var leaser = await this.leaserRepository
                         .GetLeaserByIdAsync(leaserId);

            var renters = await this.transactionRepository
                          .GetUnlinkedRenters(leaserId);

            var linkDto = new LeaserRentersLinkDto
            {
                Leaser  = leaser,
                Renters = renters,
            };

            return(linkDto);
        }