Example #1
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var image = await _context.Images.FirstOrDefaultAsync(m => m.ImageTableauId == id);

            Image = new ImagesInformation()
            {
                ImageTableauId = image.ImageTableauId,
                MaxImpression  = image.MaxImpression,
                Nom            = image.Nom,
                NomBase        = image.NomBase,
                UrlAffichage   = await _fichierService.GetUrlImage(image.ImageTableauId)
            };

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

            return(Page());
        }
Example #2
0
        public async Task <IActionResult> OnGetAsync(int imageTableauId, int dimensionId, int finitionId)
        {
            if (imageTableauId == 0 || dimensionId == 0 || finitionId == 0)
            {
                return(Redirect("/Tableaux/Index"));
            }

            ImageTableauId = imageTableauId;
            DimensionId    = dimensionId;
            FinitionId     = finitionId;

            var image = await _context.Images.FirstOrDefaultAsync(m => m.ImageTableauId == imageTableauId);

            Image = new ImagesInformation()
            {
                ImageTableauId = image.ImageTableauId,
                MaxImpression  = image.MaxImpression,
                Nom            = image.Nom,
                NomBase        = image.NomBase,
                UrlAffichage   = await _fichierService.GetUrlImage(image.ImageTableauId)
            };

            Tableau = new Tableau()
            {
                Dimension        = await _context.Dimensions.FirstOrDefaultAsync(m => m.DimensionId == dimensionId),
                Finition         = await _context.Finitions.FirstOrDefaultAsync(m => m.FinitionId == finitionId),
                NombreImpression = _context.Tableaux.Count(t => t.Image.ImageTableauId == imageTableauId) + 1
            };

            return(Page());
        }
Example #3
0
        public async Task <IActionResult> OnGetAsync(int tableauId)
        {
            TableauId = tableauId;
            var tableau = await _context.Tableaux.FirstOrDefaultAsync(t => t.TableauId == TableauId);

            var image = await _context.Images.FirstOrDefaultAsync(m => m.ImageTableauId == tableau.ImageTableauId);

            Image = new ImagesInformation()
            {
                ImageTableauId = image.ImageTableauId,
                MaxImpression  = image.MaxImpression,
                Nom            = image.Nom,
                NomBase        = image.NomBase,
                UrlAffichage   = await _fichierService.GetUrlImage(image.ImageTableauId)
            };

            Tableau = new Tableau()
            {
                Dimension        = await _context.Dimensions.FirstOrDefaultAsync(m => m.DimensionId == tableau.DimensionId),
                Finition         = await _context.Finitions.FirstOrDefaultAsync(m => m.FinitionId == tableau.FinitionId),
                NombreImpression = tableau.NombreImpression
            };

            return(Page());
        }
Example #4
0
        public async Task <IActionResult> OnGet(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var image = await _context.Images.FirstOrDefaultAsync(m => m.ImageTableauId == id);

            Image = new ImagesInformation()
            {
                ImageTableauId = image.ImageTableauId,
                MaxImpression  = image.MaxImpression,
                Nom            = image.Nom,
                NomBase        = image.NomBase,
                UrlAffichage   = await _fichierService.GetUrlImage(image.ImageTableauId)
            };

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

            Dimensions = await _context.Dimensions.Where(t => t.EstActif == true).OrderByDescending(d => d.Hauteur).ToListAsync();

            Finitions = await _context.Finitions.Where(t => t.EstActif == true).ToListAsync();

            return(Page());
        }