public async Task <IActionResult> RandomView() { List <WW2Item> items = await context.Items.ToListAsync(); if (items.Count > 1) { List <WW2Item> rndItemsList = new List <WW2Item>() { }; int rndItems = 2; int i = 0; if (items.Count > 0) { do { WW2Item itm = items[rnd.Next(0, items.Count)]; if (!rndItemsList.Contains(itm)) { rndItemsList.Add(itm); i++; } }while (i < rndItems); } return(View(rndItemsList)); } return(View(items)); }
public async Task <IActionResult> Edit(WW2Item item) { if (ModelState.IsValid) { context.Items.Update(item); await context.SaveChangesAsync(); } return(View(item)); }
public async Task <IActionResult> Edit(int id) { WW2Item item = await context.Items.FindAsync(id); if (item == null) { return(NotFound()); } return(View(item)); }
public async Task <IActionResult> Index(WW2Item item) { if (ModelState.IsValid) { await context.Items.AddAsync(item); await context.SaveChangesAsync(); return(RedirectToAction("RandomView", "Main")); } return(View(item)); }
public async Task <IActionResult> Menu(int id) { WW2Item item = await context.Items.FindAsync(id); if (item == null) { return(NotFound()); } context.Items.Remove(item); await context.SaveChangesAsync(); ViewData["Message"] = "Статья удалена"; return(View()); }