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
        }
Пример #2
0
        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");
            }
        }