예제 #1
0
        public async Task <IActionResult> Create(FournisseurViewModel fournisseurViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(fournisseurViewModel));
            }

            var Fournisseur = _mapper.Map <Fournisseur>(fournisseurViewModel);
            await _fournisseurRepository.Ajouter(Fournisseur);

            return(RedirectToAction("Index"));
        }
예제 #2
0
        public async Task <IActionResult> Edit(Guid id, FournisseurViewModel FournisseurViewModel)
        {
            if (id != FournisseurViewModel.Id)
            {
                return(NotFound());
            }

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

            var Fournisseur = _mapper.Map <Fournisseur>(FournisseurViewModel);
            await _fournisseurRepository.Update(Fournisseur);

            return(RedirectToAction("Index"));
        }
예제 #3
0
 public ActionResult Create(FournisseurViewModel data)
 {
     try {
         Adresse adresse = _repositoryAdresse.Create(new Adresse()
         {
             Numero = data.Numero, Rue = data.Rue, CodePostal = data.CodePostal, Ville = data.Ville, Pays = data.Pays
         });
         Fournisseur fournisseur = new Fournisseur()
         {
             Nom = data.Nom, Siret = data.Siret, Telephone = data.Telephone, Mail = data.Mail, IdAdresse = adresse.Id
         };
         _repositoryFournisseur.Create(fournisseur);
         return(RedirectToAction(nameof(Index)));
     }
     catch {
         return(View());
     }
 }