public async Task <IActionResult> Edit(int?id) { ViewData["ManagerIdEditor"] = new SelectList(GetEmpty.Union(мanagerRep.GetAll()), "Id", "LastName"); //якщо не вказано ID, створимо нову накладну if (id == null | id == 0) { ViewData["EditMessage"] = "Створення нової накладної"; //максимальний номер накладної int num = invoiceRep.GetAll().Max(Inv => Inv.Id); num++; Invoice model = new Invoice { DateCreated = DateTime.Today , InvoiceNumber = $"ТТН-{num.ToString("D4")}" }; return(View(model)); } // як що редагуємо стару var invoice = await invoiceRep.GetAll().SingleOrDefaultAsync(m => m.Id == id); if (invoice == null) { return(NotFound()); } ViewData["EditMessage"] = $"Редагування накладної № {invoice.InvoiceNumber}"; return(View(invoice)); }
public IActionResult Filter() { // зброс сторінок FilterGas filter = new FilterGas { PageIndex = 1, PageSize = 5 }; ViewData["ManagerIdFilter"] = new SelectList(GetEmpty.Union(мanagerRep.GetAll()), "Id", "LastName"); return(View(filter)); }