Exemple #1
0
        public async Task <IActionResult> Create(ProduitViewModel ProduitViewModel)
        {
            ProduitViewModel = await ChargerFournisseur(ProduitViewModel);

            if (!ModelState.IsValid)
            {
                return(View(ProduitViewModel));
            }

            var imgPrefixe = Guid.NewGuid() + "_";

            if (!await TelechargerFichier(ProduitViewModel.ImgTelecharger, imgPrefixe))
            {
                return(View(ProduitViewModel));
            }

            ProduitViewModel.Image = imgPrefixe + ProduitViewModel.ImgTelecharger.FileName;
            await _ProduitRepository.Ajouter(_mapper.Map <Produit>(ProduitViewModel));

            return(RedirectToAction("Index"));
        }