public MessageResponseInfo GetInfosVoiture(MessageRequestInfo messageRequest) { MessageResponseInfo messageResponse = new MessageResponseInfo(); BaseUtilisateur user = new BaseUtilisateur(); List <BaseUtilisateur> users = user.GetBaseUtilisateur(); if (users.Select(u => u.Username == messageRequest.Username && u.Password == messageRequest.Password).FirstOrDefault()) //Vérification des informations saisies vs infomations définies { var voitures = BaseVoitures.ListeVoiture; messageResponse.Voiture = voitures.Where(v => v.id == messageRequest.VoitureId).FirstOrDefault(); if (messageResponse.Voiture == null) { messageResponse.message = "Aucune voiture ne correspond à l'id saisit !"; } else { messageResponse.message = "Connexion OK"; } } else { messageResponse.message = "Erreur lors de la connexion"; } return(messageResponse); // Retourne une instance de la classe MessageResponseInfo qui contient une voiture avec toutes ses informations }
public object call_GetInfosVoiture_ws(string user, string pass, int voitureId) { if (user != null && pass != null) { MessageRequestInfo request = new MessageRequestInfo(); CarService_ThyDy service = new CarService_ThyDy(); request.Username = user; request.Password = pass; request.VoitureId = voitureId; MessageResponseInfo response = service.GetVoiture(request); var infos = $"Modèle : {response.Voiture.modele} \n" + $"Agence : {response.Voiture.agence.nom} \n" + $"Date de dispo début : {response.Voiture.dateDispoStart.ToShortDateString()} \n" + $"Date de dispo fin : {response.Voiture.dateDispoEnd.ToShortDateString()} \n"; return(infos); } else { return("Merci de saisir un identifiant et un mot de passe"); } }