public bool Verification(string mail) { using (var ctx = new CovoitEntities()) { return(ctx.Utilisateur.FirstOrDefault(x => x.mail == mail) != null); } }
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); }
public bool isExist(string mail, string password) { var result = false; using (var ctx = new CovoitEntities()) { result = ctx.Utilisateur.FirstOrDefault(x => x.mail == mail && x.password == password) != null; } return(result); }
public List <MCovoiturage> GetCovoituragesByUtilisateur(int idUtilisateur) { var result = new List <MCovoiturage>(); using (var ctx = new CovoitEntities()) { var tmp = ctx.Covoiturage.FirstOrDefault(x => x.id_chauffeur == idUtilisateur); result.Add(Mapping(tmp)); } return(result); }
public MCovoiturage GetCovoiturageById(int idCovoiturage) { var result = new MCovoiturage(); using (var ctx = new CovoitEntities()) { var tmp = ctx.Covoiturage.FirstOrDefault(x => x.id_covoiturage == idCovoiturage); result = Mapping(tmp); } return(result); }
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); }
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); }
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); }
public List <MCovoiturage> getallCovoiturage(MCovoiturage data) { var result = new List <MCovoiturage>(); using (var ctx = new CovoitEntities()) { DateTime date = new DateTime(data.annee, data.mois, data.jours, 0, 0, 0); DateTime fin = date.AddDays(1); var covoiturages = ctx.Covoiturage.Where(x => x.depart == data.depart.Trim() && x.arrive == data.arrive.Trim() && (x.date_depart >= date && x.date_depart <= fin)); foreach (var covoiturage in covoiturages) { result.Add(Mapping(covoiturage)); } } return(result); }
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); }
public List <MReservation> GetReservationbyUser(int id_utilisateur) { var result = new List <MReservation>(); using (var ctx = new CovoitEntities()) { var covoiturages = ctx.Covoiturage.Where(x => x.id_chauffeur == id_utilisateur); foreach (var covoit in covoiturages) { var reservations = ctx.Reservation.Where(x => x.id_covoiturage == covoit.id_covoiturage); foreach (var reservation in reservations) { var user = ctx.Utilisateur.FirstOrDefault(x => x.id_utilisateur == reservation.id_utilisateur); if (user != null) { result.Add(Mapping(reservation, covoit, user)); } } } } return(result); }