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