Exemplo n.º 1
0
        public async Task <IActionResult> Edit(int id)
        {
            //get pixel art with corrosponding id
            PixelArt p = await PixelDBManager.GetSinglePixelAsync(id, _context);

            //pass pixel art to view
            return(View(p));
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            CommissionsLog c = await PixelDBManager.GetSingleCommissionAsync(id, _context);

            _context.Entry(c).State = Microsoft.EntityFrameworkCore.EntityState.Deleted;

            await _context.SaveChangesAsync();

            TempData["Message"] = $"{c.Title} was deleted successfully";
            return(RedirectToAction("Commissions"));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            PixelArt p = await PixelDBManager.GetSinglePixelAsync(id, _context);

            _context.Entry(p).State = Microsoft.EntityFrameworkCore.EntityState.Deleted;

            await _context.SaveChangesAsync();

            TempData["Message"] = $"{p.Title} was deleted successfully!";

            return(RedirectToAction("Gallery"));
        }
        public async Task <IActionResult> Commissions(int?id)
        {
            int       pageNum  = id ?? 1;
            const int PageSize = 3;

            ViewData["CurrentPage"] = pageNum;

            int numCommissions = await PixelDBManager.GetTotalCommissionsAsync(_context);

            //prevent integer division.
            int totalPages = (int)Math.Ceiling((double)numCommissions / PageSize);

            ViewData["MaxPage"] = totalPages;

            List <CommissionsLog> commissionsLogs = await PixelDBManager.GetPageOfCommissionsAsync(_context, PageSize, pageNum);

            return(View(commissionsLogs));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> Gallery(int?id)
        {
            int       pageNum  = id ?? 1;
            const int PageSize = 3;

            ViewData["CurrentPage"] = pageNum;

            int numPixels = await PixelDBManager.GetTotalPixelsAsync(_context);

            //prevents integer division.

            int totalPages = (int)Math.Ceiling((double)numPixels / PageSize);

            //passes the page data to the view.
            ViewData["MaxPage"] = totalPages;


            //gets all the pixel art from the database.
            List <PixelArt> pixelArts = await PixelDBManager.GetPageOfPixelsAsync(_context, PageSize, pageNum);

            return(View(pixelArts));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Details(int id)
        {
            PixelArt p = await PixelDBManager.GetSinglePixelAsync(id, _context);

            return(View(p));
        }
        // GET: CommissionsController/Delete/5
        public async Task <ActionResult> Delete(int id)
        {
            CommissionsLog c = await PixelDBManager.GetSingleCommissionAsync(id, _context);

            return(View(c));
        }