示例#1
0
        public IActionResult Post([FromBody] Video video)
        {
            IJsonVideoService jsonService = new JsonVideoService();
            DadosVideo        dadosVideo  = jsonService.read();

            if (dadosVideo != null)
            {
                dadosVideo.resource.videos.Add(video);
                jsonService.save(dadosVideo);

                return(Created("Criado com sucesso", video));
            }
            else
            {
                return(NotFound("Arquivo não encontrado, por favor atualize a lista de arquivos"));
            }
        }
示例#2
0
        public async Task <IEnumerable <Video> > Get()
        {
            IJsonVideoService jsonService = new JsonVideoService();

            DadosVideo videos = jsonService.read();

            if (videos != null)
            {
                return(videos.resource.videos);
            }
            else
            {
                RequestJsonVideoService requestJsonVideoService = new RequestJsonVideoService();

                DadosVideo dadosVideo = await requestJsonVideoService.GetDadosVideo();

                jsonService.save(dadosVideo);

                return(dadosVideo.resource.videos);
            }
        }
示例#3
0
        public void CadastrarVideo(video v)
        {
            DadosVideo dv = new DadosVideo();

            dv.SalvarVideo(v);
        }
示例#4
0
        public void eliminarVideo(int?id)
        {
            DadosVideo dv = new DadosVideo();

            dv.desativarVideo(id);
        }
示例#5
0
        public video umAVideo(int id)
        {
            DadosVideo dav = new DadosVideo();

            return(dav.PegarVideo(id));
        }
示例#6
0
        public List <video> ListarVideos(int id)
        {
            DadosVideo dv = new DadosVideo();

            return(dv.ListarVideos(id, null));
        }
 public void save(DadosVideo dadosVideo)
 {
     File.WriteAllText(CAMINHO_JSON, JsonConvert.SerializeObject(dadosVideo));
 }