Esempio n. 1
0
 public MCovoiturage InsertOrUpdate(MCovoiturage covoiturage)
 {
     using (var ctx = new CovoitEntities())
     {
         var tmpCovoit = ctx.Covoiturage.FirstOrDefault(x => x.id_covoiturage == covoiturage.id);
         if (tmpCovoit != null)
         {
             tmpCovoit.arrive = covoiturage.arrive;
             tmpCovoit.depart = covoiturage.depart;
             tmpCovoit.tarif  = covoiturage.tarif;
             try
             {
                 tmpCovoit.dateCreation = DateTime.ParseExact(covoiturage.date_creation, dateFormat, CultureInfo.CurrentCulture);
             }
             catch { }
             try
             {
                 tmpCovoit.date_depart = new DateTime(covoiturage.annee, covoiturage.mois, covoiturage.jours, covoiturage.heure, covoiturage.minutes, 0);
             }
             catch { }
             tmpCovoit.is_full = covoiturage.isFull;
             ctx.SaveChanges();
         }
         else
         {
             tmpCovoit = ctx.Covoiturage.Add(Mapping(covoiturage));
             ctx.SaveChanges();
             covoiturage.id = tmpCovoit.id_covoiturage;
         }
     }
     return(covoiturage);
 }
Esempio n. 2
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);
 }
Esempio n. 3
0
 public MReservation InsertOrUpdate(MReservation resevation)
 {
     using (var ctx = new CovoitEntities())
     {
         var tmp = ctx.Reservation.FirstOrDefault(x => x.id_reservation == resevation.Id);
         if (tmp != null)
         {
             tmp.id_covoiturage = resevation.covoiturage.id;
             tmp.id_utilisateur = resevation.utilisateur.id;
             tmp.is_validate    = resevation.isValidate;
         }
         else
         {
             tmp = ctx.Reservation.Add(Mapping(resevation));
         }
         ctx.SaveChanges();
         resevation = Mapping(tmp, resevation.covoiturage, resevation.utilisateur);
     }
     return(resevation);
 }