public bool fnbInsertaViajes(List <TO_Viajes> lsViajes) { using (var Contexto = new TravelOKEntitiesQA()) { try { if (lsViajes.Count > 0) { if (Contexto.TO_Viajes.Where(v => v.iRelacion != null).Count() > 0 && lsViajes.Count > 1) { lsViajes = lsViajes.Select(lv => { lv.iRelacion = (Contexto.TO_Viajes.Max(v => v.iRelacion + 1)); return(lv); }).ToList(); } else { lsViajes = lsViajes.Select(lv => { lv.iRelacion = 1; return(lv); }).ToList(); } } Contexto.TO_Viajes.AddRange(lsViajes); Contexto.SaveChanges(); return(true); }catch (Exception ex) { return(false); } } }
public bool fnbActualizaPago(cmInsertaPago oPago) { List <TO_Viajeros> lsViajeros = new List <TO_Viajeros>(); try { using (var contexto = new TravelOKEntitiesQA())//QA { lsViajeros = contexto.TO_Viajeros.Where(vi => vi.IdViaje == oPago.idViaje && vi.IdUsuario == oPago.idUsuario).ToList(); foreach (TO_Viajeros oVia in lsViajeros) { oVia.Pago = oPago.Archivo; } contexto.SaveChanges(); } return(true); }catch (Exception ex) { string esx = ex.Message; string inner = ex.InnerException.Message; return(false); throw ex; } }
public bool InsertaViajeros(List <cmViajeros> oViajeros) { bool bCorrecto = true; using (var contexto = new TravelOKEntitiesQA()) { try { foreach (cmViajeros oViajero in oViajeros) { contexto.TO_Viajeros.Add(new TO_Viajeros { IdUsuario = oViajero.idUsuario, IdViaje = oViajero.idViaje, NombreAsistente = oViajero.sNombre, ApAsistente = oViajero.sApellido, Asiento = oViajero.iAsiento, Correo = oViajero.sCorreo, CostoTotal = oViajero.dCostoTotal, Edad = oViajero.iEdad, FechaRegistro = DateTime.Now, Telefono = oViajero.sTelefono, Pagado = 0, Confirmado = false }); } contexto.SaveChanges(); }catch (Exception ex) { bCorrecto = false; } } return(bCorrecto); }
public void LimpiaViajeros() { using (var contexto = new TravelOKEntitiesQA()) { try { List <TO_Viajeros> lsViajeros = contexto.TO_Viajeros.Where(via => via.Confirmado == false).ToList(); contexto.TO_Viajeros.RemoveRange(lsViajeros); contexto.SaveChanges(); } catch (Exception ex) { } } }
public bool fnbBorrarViaje(int idViaje) { try { using (var contexto = new TravelOKEntitiesQA()) { TO_Viajes viaj = contexto.TO_Viajes.Where(vi => vi.IdViaje == idViaje).FirstOrDefault(); contexto.TO_Viajes.Remove(viaj); contexto.SaveChanges(); return(true); } }catch (Exception ex) { return(false); } }
public TO_Usuario fnRegistraUsuario(TO_Usuario oUsr) { using (var Contexto = new TravelOKEntitiesQA()) { if (Contexto.TO_Usuario.Where(usr => usr.Correo == oUsr.Correo).Count() == 0) { Contexto.TO_Usuario.Add(oUsr); Contexto.SaveChanges(); return(oUsr); } else { return(null); } } }
public bool fnbInsertaEncuesta(List <TO_EncuestaResp> lsEncuestaRes) { try { using (var context = new TravelOKEntitiesQA()) { foreach (TO_EncuestaResp oEncRes in lsEncuestaRes) { context.TO_EncuestaResp.Add(oEncRes); } context.SaveChanges(); return(true); } }catch (Exception ex) { return(false); } }
public bool ConfirmarViaje(string sUsuario) { bool bCorrecto = true; using (var contexto = new TravelOKEntitiesQA()) { try { List <TO_Viajeros> lsViajeros = contexto.TO_Viajeros.Where(via => via.IdUsuario.Equals(sUsuario) && via.Confirmado == false).ToList(); foreach (TO_Viajeros viajero in lsViajeros) { viajero.Confirmado = true; } contexto.SaveChanges(); } catch (Exception ex) { bCorrecto = false; } } return(bCorrecto); }