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()); }
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()); }
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()); }
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()); }