public async Task <ActionResult> Delete(string id)
        {
            var payment = await _paymentRepository.GetByIdAsync(id);

            var contract = await _contractRepository.GetByIdAsync(payment.ContractId);

            var tenant = await _tenantRepository.GetByIdAsync(contract.TenantId);

            var accrualType = await _accrualTypeRepository.GetByIdAsync(contract.AccrualTypeId);

            var room = await _roomRepository.GetByIdAsync(contract.RoomId);

            var vm = PaymentViewModel.FromPayment(payment);

            vm.Tenant      = tenant.Name;
            vm.AccrualType = accrualType.Name;
            vm.Room        = room.Address;

            return(View(vm));
        }