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));
        }
示例#2
0
 public async Task <IActionResult> Edit(WW2Item item)
 {
     if (ModelState.IsValid)
     {
         context.Items.Update(item);
         await context.SaveChangesAsync();
     }
     return(View(item));
 }
示例#3
0
        public async Task <IActionResult> Edit(int id)
        {
            WW2Item item = await context.Items.FindAsync(id);

            if (item == null)
            {
                return(NotFound());
            }


            return(View(item));
        }
示例#4
0
        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));
        }
示例#5
0
        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());
        }