diff --git a/.vs/FakturyWeb/v16/.suo b/.vs/FakturyWeb/v16/.suo index 57945c4..d52fde2 100644 Binary files a/.vs/FakturyWeb/v16/.suo and b/.vs/FakturyWeb/v16/.suo differ diff --git a/Models/FakturaSeznam.cs b/Models/FakturaSeznam.cs new file mode 100644 index 0000000..c76fd2f --- /dev/null +++ b/Models/FakturaSeznam.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace FakturyWeb.Models +{ + public class FakturaSeznam + { + public int ID { get; set; } + + public string CISLO { get; set; } + + public DateTime VYSTAVENI { get; set; } + + public DateTime SPLATNOST { get; set; } + + public string O_PRAJM { get; set; } + + public decimal CASTKA { get; set; } + + public decimal ZAPLACENO { get; set; } + } +} diff --git a/Pages/Faktury/Create.cshtml b/Pages/Faktury/Create.cshtml index 02ec9d0..d825366 100644 --- a/Pages/Faktury/Create.cshtml +++ b/Pages/Faktury/Create.cshtml @@ -19,7 +19,7 @@
-
+
@@ -31,6 +31,7 @@ +
@@ -41,7 +42,7 @@
- +
diff --git a/Pages/Faktury/Index.cshtml b/Pages/Faktury/Index.cshtml index 770c431..e8fcec3 100644 --- a/Pages/Faktury/Index.cshtml +++ b/Pages/Faktury/Index.cshtml @@ -8,161 +8,60 @@

Index

- Create New + Přidat fakturu

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -@foreach (var item in Model.FAKTURA) { - - - - - - - - - - - - - - - - - - - - - - - - - - -} - +
- @Html.DisplayNameFor(model => model.FAKTURA[0].ZAKAZNIK) - - @Html.DisplayNameFor(model => model.FAKTURA[0].CISLO) - - @Html.DisplayNameFor(model => model.FAKTURA[0].CISLO_ABS) - - @Html.DisplayNameFor(model => model.FAKTURA[0].VYSTAVENI) - - @Html.DisplayNameFor(model => model.FAKTURA[0].SPLATNOST) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_PRAJM) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_ULICE) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_MESTO) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_PSC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_IC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_DIC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_BANKA) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_TELEFON) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_EMAIL) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_WEB) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_PRAJM) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_ULICE) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_MESTO) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_PSC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_IC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_DIC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].FORMA_UHRADY) - - @Html.DisplayNameFor(model => model.FAKTURA[0].CINNOSTI) -
- @Html.DisplayFor(modelItem => item.ZAKAZNIK.ID) - - @Html.DisplayFor(modelItem => item.CISLO) - - @Html.DisplayFor(modelItem => item.CISLO_ABS) - - @Html.DisplayFor(modelItem => item.VYSTAVENI) - - @Html.DisplayFor(modelItem => item.SPLATNOST) - - @Html.DisplayFor(modelItem => item.D_PRAJM) - - @Html.DisplayFor(modelItem => item.D_ULICE) - - @Html.DisplayFor(modelItem => item.D_MESTO) - - @Html.DisplayFor(modelItem => item.D_PSC) - - @Html.DisplayFor(modelItem => item.D_IC) - - @Html.DisplayFor(modelItem => item.D_DIC) - - @Html.DisplayFor(modelItem => item.D_BANKA) - - @Html.DisplayFor(modelItem => item.D_TELEFON) - - @Html.DisplayFor(modelItem => item.D_EMAIL) - - @Html.DisplayFor(modelItem => item.D_WEB) - - @Html.DisplayFor(modelItem => item.O_PRAJM) - - @Html.DisplayFor(modelItem => item.O_ULICE) - - @Html.DisplayFor(modelItem => item.O_MESTO) - - @Html.DisplayFor(modelItem => item.O_PSC) - - @Html.DisplayFor(modelItem => item.O_IC) - - @Html.DisplayFor(modelItem => item.O_DIC) - - @Html.DisplayFor(modelItem => item.FORMA_UHRADY) - - @Html.DisplayFor(modelItem => item.CINNOSTI) - - Edit | - Details | - Delete -
+ + + + + + + + + + + + + @foreach (var item in Model.FAKTURA) + { + + + + + + + + + + } +
+ @Html.DisplayNameFor(model => model.FAKTURA[0].CISLO) + + @Html.DisplayNameFor(model => model.FAKTURA[0].VYSTAVENI) + + @Html.DisplayNameFor(model => model.FAKTURA[0].SPLATNOST) + + @Html.DisplayNameFor(model => model.FAKTURA[0].O_PRAJM) + + Částka + + Zaplaceno +
+ @Html.DisplayFor(modelItem => item.CISLO) + + @Html.DisplayFor(modelItem => item.VYSTAVENI) + + @Html.DisplayFor(modelItem => item.SPLATNOST) + + @Html.DisplayFor(modelItem => item.O_PRAJM) + + @Html.DisplayFor(modelItem => item.CASTKA) + + @Html.DisplayFor(modelItem => item.ZAPLACENO) + + Edit | + Details | + Delete +
diff --git a/Pages/Faktury/Index.cshtml.cs b/Pages/Faktury/Index.cshtml.cs index c371bc1..6b20213 100644 --- a/Pages/Faktury/Index.cshtml.cs +++ b/Pages/Faktury/Index.cshtml.cs @@ -7,24 +7,36 @@ using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.EntityFrameworkCore; using FakturyWeb.Data; using RazorPagesMovie.Models; +using FakturyWeb.Models; namespace FakturyWeb.Pages.Faktury { - public class IndexModel : PageModel + public class IndexModel : PageModel + { + private readonly FakturyWeb.Data.FakturyWebContext _context; + + public IndexModel(FakturyWeb.Data.FakturyWebContext context) { - private readonly FakturyWeb.Data.FakturyWebContext _context; - - public IndexModel(FakturyWeb.Data.FakturyWebContext context) - { - _context = context; - } - - public IList FAKTURA { get;set; } - - public async Task OnGetAsync() - { - FAKTURA = await _context.FAKTURA - .Include(f => f.ZAKAZNIK).ToListAsync(); - } + _context = context; } + + public IList FAKTURA { get;set; } + + public async Task OnGetAsync() + { + //FAKTURA = await _context.FAKTURA + // .Include(f => f.ZAKAZNIK).ToListAsync(); + FAKTURA = await (from f in _context.FAKTURA + select new FakturaSeznam { + ID = f.ID, + CISLO = f.CISLO, + VYSTAVENI = f.VYSTAVENI, + SPLATNOST = f.SPLATNOST, + O_PRAJM = f.O_PRAJM, + CASTKA = f.POLOZKY.Sum(p => p.CENA), + ZAPLACENO = f.PLATBY.Sum(p => p.CASTKA) + } + ).ToListAsync(); + } + } }