Ejemplo n.º 1
0
        public static Db_Peliculas ConvertePeliculasToDb(PeliculaDetalleType Peliculas)
        {
            Db_Peliculas datoConvertido = new Db_Peliculas();

            if (Peliculas != null)
            {
                var listGenero    = String.Join(",", Peliculas.Genero);
                var listActor     = String.Join(",", Peliculas.Actor);
                var listDirector  = String.Join(",", Peliculas.Director);
                var listEscritor  = String.Join(",", Peliculas.Escritor);
                var listProductor = String.Join(",", Peliculas.Productor);
                datoConvertido = new Db_Peliculas
                {
                    Id            = Peliculas.Id,
                    Titulo        = Peliculas.Titulo,
                    Descripcion   = Peliculas.Descripcion,
                    Duracion      = Peliculas.Duracion,
                    Clasificacion = Peliculas.Clasificacion,
                    UrlImagen     = Peliculas.UrlImagen,
                    RutaImagen    = Peliculas.RutaImagen,
                    Genero        = listGenero,
                    Actor         = listActor,
                    Director      = listDirector,
                    Escritor      = listEscritor,
                    Productor     = listProductor,
                    UrlVideo      = Peliculas.UrlVideo,
                    VideoLocal    = Peliculas.VideoLocal
                };
            }
            return(datoConvertido);
        }
Ejemplo n.º 2
0
        public async Task <Db_Peliculas> ObtenerPelicula(int idPelicula)
        {
            try
            {
                if (_url != null && _url != "")
                {
                    var httpClient = new HttpClient()
                    {
                        Timeout     = new TimeSpan(0, 1, 0),
                        BaseAddress = new Uri(_url)
                    };
                    var resultPeticion = await httpClient.GetAsync(idPelicula.ToString());

                    var          resultadoCodigo = resultPeticion.EnsureSuccessStatusCode();
                    var          listaPeliculas  = resultPeticion.Content.ReadAsStringAsync().Result;
                    var          listaResult     = JsonConvert.DeserializeObject <ObservableCollection <Db_Peliculas> >(listaPeliculas);
                    Db_Peliculas results         = listaResult.FirstOrDefault();
                    if (!resultadoCodigo.IsSuccessStatusCode)
                    {
                        return(new Db_Peliculas());
                    }
                    return(results);
                }
                return(new Db_Peliculas());
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                return(new Db_Peliculas());
            }
        }
Ejemplo n.º 3
0
        public static PeliculaDetalleType ConvertePeliculasToType(Db_Peliculas db_Peliculas)
        {
            PeliculaDetalleType datoConvertido = new PeliculaDetalleType();

            if (db_Peliculas != null)
            {
                List <string> listGenero    = new List <string>();
                List <string> listDirector  = new List <string>();
                List <string> listEscritor  = new List <string>();
                List <string> listProductor = new List <string>();
                List <string> listActor     = new List <string>();
                if (db_Peliculas.Genero != null)
                {
                    listGenero = db_Peliculas.Genero.Split(',').ToList();
                }
                if (db_Peliculas.Director != null)
                {
                    listDirector = db_Peliculas.Director.Split(',').ToList();
                }
                if (db_Peliculas.Escritor != null)
                {
                    listEscritor = db_Peliculas.Escritor.Split(',').ToList();
                }
                if (db_Peliculas.Productor != null)
                {
                    listProductor = db_Peliculas.Productor.Split(',').ToList();
                }
                if (db_Peliculas.Actor != null)
                {
                    listActor = db_Peliculas.Actor.Split(',').ToList();
                }
                datoConvertido = new PeliculaDetalleType {
                    Id            = db_Peliculas.Id,
                    Titulo        = db_Peliculas.Titulo,
                    Descripcion   = db_Peliculas.Descripcion,
                    Duracion      = db_Peliculas.Duracion,
                    Clasificacion = db_Peliculas.Clasificacion,
                    UrlImagen     = db_Peliculas.UrlImagen,
                    RutaImagen    = db_Peliculas.RutaImagen,
                    Genero        = listGenero,
                    Actor         = listActor,
                    Director      = listDirector,
                    Escritor      = listEscritor,
                    Productor     = listProductor,
                    UrlVideo      = db_Peliculas.UrlVideo,
                    VideoLocal    = db_Peliculas.VideoLocal
                };
            }
            return(datoConvertido);
        }