public clientesMovil createClienteMovil(String telefonoMovil) { clientesMovil c = new clientesMovil(); c.telefonoMovil = "+" + telefonoMovil; //c.telefonoMovil = telefonoMovil = "+18099801767"; db.clientesMovil.Add(c); db.SaveChanges(); return(c); }
public bool loginCliente(string telefonoMovil, string apikey) { //telefono con formato E.164 ej. +1809453123 string telefonoFormat = ""; //variables de twilio string AccountSid = Constantes.ACCOUNT_SID_CABSPOT; string AuthToken = Constantes.AUTH_TOKEN_CABSPOT; var twilio = new TwilioRestClient(AccountSid, AuthToken); if (!string.IsNullOrEmpty(telefonoMovil) && !string.IsNullOrEmpty(apikey)) { //verificar que es un numero en formato correcto --------------------- telefonoFormat = contactos.FormatearCelular(telefonoMovil); if (telefonoFormat != null) { //buscar al cliente en clientesMovil var clientes = db.clientesMovil.Where(x => x.telefonoMovil.Equals(telefonoMovil)); //verificar si existe un cliente con ese numero movil if (clientes.Count() > 0) { //si existe enviar mensaje de texto clientesMovil cliente = clientes.First(); cliente.apikey = apikey; db.Entry(cliente).State = EntityState.Modified; db.SaveChanges(); //enviar mensaje de texto return(clientesMovil.enviarMensajeTexto(cliente)); } else { //sino existe crear el clienteMovil clientesMovil clientePrimeraVez = new clientesMovil(); clientePrimeraVez.fechaRegistro = DateTime.Now; clientePrimeraVez.telefonoMovil = telefonoMovil; clientePrimeraVez.apikey = apikey; try { //guardar el cliente db.clientesMovil.Add(clientePrimeraVez); db.SaveChanges(); //buscar este cliente recien guardado var clientesMoviles = db.clientesMovil.Where(x => x.telefonoMovil.Equals(telefonoMovil)); if (clientesMoviles.Count() > 0) { clientesMovil clienteMovil = clientesMoviles.First(); //enviar mensaje de texto return(clientesMovil.enviarMensajeTexto(clienteMovil)); } } catch (Exception e) { return(false); } } } return(false); } return(false); }