示例#1
0
 internal static Reservation Mapping(MReservation resa)
 {
     return(new Reservation()
     {
         id_covoiturage = resa.covoiturage.id,
         id_utilisateur = resa.utilisateur.id,
         is_validate = resa.isValidate
     });
 }
示例#2
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);
 }
示例#3
0
 public MReservation addReservation(MReservation reservation)
 {
     return(DalReservation.InsertOrUpdate(reservation));
 }