Exemplo n.º 1
0
 internal static MReservation Mapping(Reservation resa, MCovoiturage covoit, MUtilisateur user)
 {
     return(new MReservation()
     {
         Id = resa.id_reservation,
         isValidate = (bool)resa.is_validate,
         utilisateur = user,
         covoiturage = covoit
     });
 }
Exemplo n.º 2
0
 public MUtilisateur Connexion(MUtilisateur utilisateur)
 {
     if (DalUser.isExist(utilisateur.mail, utilisateur.password))
     {
         return(DalUser.GetUtilisateur(utilisateur.mail));
     }
     else
     {
         return(new MUtilisateur(-1));
     }
 }
Exemplo n.º 3
0
 private Utilisateur Mapping(MUtilisateur data)
 {
     return(new Utilisateur()
     {
         id_utilisateur = data.id,
         mail = data.mail,
         nom = data.nom,
         password = data.password,
         prenom = data.prenom,
         profil_image = data.profile_image
     });
 }
Exemplo n.º 4
0
        public MUtilisateur GetAppUtilisateur(int id)
        {
            var result = new MUtilisateur();

            using (var ctx = new CovoitEntities())
            {
                var user = ctx.Utilisateur.FirstOrDefault(x => x.id_utilisateur == id);
                if (user != null)
                {
                    result = Mapping(user);
                }
            }
            return(result);
        }
Exemplo n.º 5
0
        public MUtilisateur GetUtilisateur(string mail)
        {
            var result = new MUtilisateur();

            using (var ctx = new CovoitEntities())
            {
                var user = ctx.Utilisateur.FirstOrDefault(x => x.mail == mail);
                if (user != null)
                {
                    result = Mapping(user);
                }
            }
            return(result);
        }
Exemplo n.º 6
0
 public MUtilisateur InsertOrUpdate(MUtilisateur user)
 {
     using (var ctx = new CovoitEntities())
     {
         if (isExist(user.mail, user.password))
         {
             var tmpUser = GetAppUtilisateur(user.id);
             tmpUser.mail          = user.mail;
             tmpUser.nom           = user.nom;
             tmpUser.password      = user.password;
             tmpUser.profile_image = user.profile_image;
             ctx.SaveChanges();
         }
         else
         {
             var tmpUser = ctx.Utilisateur.Add(Mapping(user));
             ctx.SaveChanges();
             user.id = tmpUser.id_utilisateur;
         }
     }
     return(user);
 }
Exemplo n.º 7
0
 public MUtilisateur addUtilisateur(MUtilisateur utilisateur)
 {
     return(DalUser.InsertOrUpdate(utilisateur));
 }