public async Task <IActionResult> DeleteConfirmed(int id) { if (!this.isDietician()) { return(RedirectToAction("Index")); } KategoriaSkladnikow defaultCategory = _context.kategoriaSkladnikow.Where(k => k.nazwa == "inne").FirstOrDefault(); if (defaultCategory.id_kategorii == id) { return(RedirectToAction("Index")); } List <Skladnik> skladniki = _context.skladnik.Where(k => k.id_kategorii == id).ToList(); foreach (Skladnik sk in skladniki) { sk.id_kategorii = defaultCategory.id_kategorii; } _context.SaveChanges(); var kategoriaSkladnikow = await _context.kategoriaSkladnikow.FindAsync(id); _context.kategoriaSkladnikow.Remove(kategoriaSkladnikow); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int id, [Bind("id_kategorii,nazwa")] KategoriaSkladnikow kategoriaSkladnikow) { if (!this.isDietician()) { return(RedirectToAction("Index")); } if (id != kategoriaSkladnikow.id_kategorii) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(kategoriaSkladnikow); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KategoriaSkladnikowExists(kategoriaSkladnikow.id_kategorii)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(kategoriaSkladnikow)); }
public async Task <IActionResult> Create([Bind("id_kategorii,nazwa")] KategoriaSkladnikow kategoriaSkladnikow) { if (ModelState.IsValid) { _context.Add(kategoriaSkladnikow); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(kategoriaSkladnikow)); }
public async Task <IActionResult> Create([Bind("id_kategorii,nazwa")] KategoriaSkladnikow category) { if (!this.isDietician()) { return(RedirectToAction("Index")); } if (ModelState.IsValid) { _context.Add(category); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(category)); }
// GET: KategoriaSkladnikow public async Task <IActionResult> Index(string searchString) { ViewData["currentSearchString"] = searchString; KategoriaSkladnikow defaultCategory = _context.kategoriaSkladnikow.Where(k => k.nazwa == "inne").FirstOrDefault(); ViewBag.DeraultCategory = defaultCategory; ViewBag.isDietician = isDietician(); if (!String.IsNullOrEmpty(searchString)) { return(View(await _context.kategoriaSkladnikow.Where(k => k.nazwa.Contains(searchString)).ToListAsync())); } else { return(View(await _context.kategoriaSkladnikow.ToListAsync())); } }