public async Task Modifier(LocataireUpdateDto locataire) { try { await ApiController.Update(locataire); } catch (Exception ex) { throw new Exception("Impossible de modifier le locataire " + locataire.Nom + " : \n" + ex.Message); } }
/// <summary> /// Update la bdd dse nouvelles informations de l'utilisateur /// </summary> /// <param name="nom">Nouveau nom du locataire</param> /// <param name="password">Nouveau mot de passe en clair du locataire</param> public async void Update(string nom, string password) { LocataireUpdateDto locataireUpdateDto = new LocataireUpdateDto() { Id = Settings.IdLocataire, Nom = nom, Password = Cryptage.Crypt(password) }; await _repositoryLocataires.Modifier(locataireUpdateDto); }
public ActionResult Update(int id, LocataireUpdateDto locataireUpdateDto) { Locataire locataireModel = _repository.GetById(id); // cherche l'objet dans la bdd if (locataireModel == null) { return(NotFound()); // si il n'existe pas on quitte et envoie 404 } // met commandUpdateDto dans commandModelFromRepo _mapper.Map(locataireUpdateDto, locataireModel); _repository.Update(locataireModel); // update l'objet _repository.SaveChanges(); // sauvegarde l'état de l'objet dans la bdd return(NoContent()); }
public async Task UpdateAsync(LocataireUpdateDto locataireUpdateDto) { await _locataires.Update(locataireUpdateDto); }