Пример #1
0
 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);
     }
 }
Пример #2
0
        /// <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);
        }
Пример #3
0
        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());
        }
Пример #4
0
 public async Task UpdateAsync(LocataireUpdateDto locataireUpdateDto)
 {
     await _locataires.Update(locataireUpdateDto);
 }