public int IniciarSesionSocial(String datos) { usuario = JsonConvert.DeserializeObject <Usuario>(datos); peticion = new PeticionLogin(); try { usuario.Id = peticion.ConsultarUsuarioSocial(usuario); if (usuario.Id == 0) { usuario.Id = peticion.InsertarUsuarioFacebook(usuario); } } catch (NpgsqlException) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } catch (InvalidCastException) { throw new HttpResponseException(HttpStatusCode.BadRequest); } return(usuario.Id); }
public void SetPrueba() { usuario = new Usuario { Nombre = "Carlos", Apellido = "Valero", Genero = "M", NombreUsuario = "pepo", FechaNacimiento = new DateTime(2017, 03, 09), Correo = "*****@*****.**", Clave = "pruebaclave", Foto = "" }; usuariof = new Usuario { Nombre = "pedro", Apellido = "garcia", Correo = "*****@*****.**", Foto = "" }; evento1 = new EventoPreferencia { NombreEvento = "predespachill", FechaInicio = new DateTime(2019, 12, 12, 0, 0, 0), FechaFin = new DateTime(2019, 12, 13, 0, 0, 0), HoraInicio = new TimeSpan(20, 0, 0), HoraFin = new TimeSpan(23, 0, 0), Precio = 5000, Descripcion = "pre despacho antes de beber en holic", NombreLocal = "Holic", LocalFotoRuta = "predespachill.jpg", NombreCategoria = "bar" }; lugarTuristico1 = new LugarTuristicoPreferencia { NombreLT = "Playa Pelua", Costo = 0, Descripcion = "Farandu Playa", Direccion = "la guaira", LugarFotoRuta = "pelua.jpg", NombreCategoria = "bar" }; eve = new Evento { Nombre = "predespachill", Descripcion = "pre despacho antes de beber en holic", Precio = 5000, FechaInicio = new DateTime(2019, 12, 12, 0, 0, 0), FechaFin = new DateTime(2019, 12, 13, 0, 0, 0), HoraInicio = new DateTime().AddHours(20), HoraFin = new DateTime().AddHours(23), Foto = "predespachill.jpg", IdLocalidad = 1, IdCategoria = 1 }; categoria = new Categoria { Nombre = "bar", Descripcion = "Lugar para beber", Estatus = true, CategoriaSuperior = 0, Nivel = 0, }; localidad = new ApiRest_COCO_TRIP.Datos.Entity.LocalidadEvento { Nombre = "Holic", Descripcion = "Bar y discoteca", Coordenadas = "5.5" }; lt = new LugarTuristico { Nombre = "Plata Pelua", Costo = 0, Descripcion = "Farandu Playa", Direccion = "la guaira", Correo = "*****@*****.**", Telefono = 2893517, Latitud = 5.3, Longitud = 5.4, Activar = true, Categoria = new List <Categoria> { categoria } }; globalf = peticion.InsertarUsuarioFacebook(usuariof); global = peticion.InsertarUsuario(usuario); /* peticion.InsertarCategoria(categoria); * peticionPerfil.AgregarPreferencia(usuario.Id, categoria.Id); * peticionLocalidadEvento.AgregarLocalidadEvento(localidad); * peticionEvento.AgregarEvento(eve); */ }