diff --git a/Bank/BankDatabaseImplement/Implements/PaymentStorage.cs b/Bank/BankDatabaseImplement/Implements/PaymentStorage.cs index 7f14989..e9c391f 100644 --- a/Bank/BankDatabaseImplement/Implements/PaymentStorage.cs +++ b/Bank/BankDatabaseImplement/Implements/PaymentStorage.cs @@ -30,7 +30,7 @@ namespace BankDatabaseImplement.Implements if (model.OperatorId.HasValue) { using var context = new BankDatabase(); - return context.Payments.Include(x => x.Operator) + return context.Payments.Include(x => x.Operator).Include(x => x.Deals).ThenInclude(x => x.Deal) .Where(x => x.OperatorId == model.OperatorId) .Select(x => x.GetViewModel) .ToList(); @@ -38,7 +38,7 @@ namespace BankDatabaseImplement.Implements else { using var context = new BankDatabase(); - return context.Payments.Include(x => x.Operator) + return context.Payments.Include(x => x.Operator).Include(x => x.Deals).ThenInclude(x => x.Deal) .Where(x => x.Id == model.Id) .Select(x => x.GetViewModel) .ToList(); @@ -52,7 +52,7 @@ namespace BankDatabaseImplement.Implements return null; } using var context = new BankDatabase(); - return context.Payments.Include(x => x.Operator) + return context.Payments.Include(x => x.Operator).Include(x => x.Deals).ThenInclude(x => x.Deal) .FirstOrDefault(x => x.Id == model.Id) ?.GetViewModel; } diff --git a/Bank/OperatorApp/Controllers/HomeController.cs b/Bank/OperatorApp/Controllers/HomeController.cs index 054bde1..fa40e76 100644 --- a/Bank/OperatorApp/Controllers/HomeController.cs +++ b/Bank/OperatorApp/Controllers/HomeController.cs @@ -177,5 +177,10 @@ namespace OperatorApp.Controllers _paymentLogic.Create(new PaymentBindingModel { OperatorId = APIClient.Operator.Id, DealPayments = DealPayments, }); Response.Redirect("Payments"); } + [HttpGet] + public IActionResult Payment(int id) + { + return View(_paymentLogic.ReadElement(new PaymentSearchModel { Id = id})); + } } } \ No newline at end of file diff --git a/Bank/OperatorApp/Views/Home/Payment.cshtml b/Bank/OperatorApp/Views/Home/Payment.cshtml new file mode 100644 index 0000000..8dec17c --- /dev/null +++ b/Bank/OperatorApp/Views/Home/Payment.cshtml @@ -0,0 +1,28 @@ +@using BankContracts.ViewModels + +@model PaymentViewModel + +@{ + ViewData["Title"] = "Payment"; +} + +