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")); } }
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); } }
public void CadastrarVideo(video v) { DadosVideo dv = new DadosVideo(); dv.SalvarVideo(v); }
public void eliminarVideo(int?id) { DadosVideo dv = new DadosVideo(); dv.desativarVideo(id); }
public video umAVideo(int id) { DadosVideo dav = new DadosVideo(); return(dav.PegarVideo(id)); }
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)); }