public IActionResult Create(int?id) { Episodio episodio = new Episodio(); episodio.HistoriaClinicaId = (int)id; return(View(episodio)); }
public ObjectResult Post([FromBody] EpisodioCadastroViewModel episodioTemp) { if (!_podcastRepository.Existe(episodioTemp.PodcastId)) { ModelState.AddModelError("PodcastId", "Podcast inexistente."); } if (!ModelState.IsValid) { Response.StatusCode = StatusCodes.Status400BadRequest; return(ResponseUtils.GenerateObjectResult("Erro ao cadastrar o episódio", ModelState.ListarErros())); } var episodio = new Episodio() { Id = 0, Descricao = episodioTemp.Descricao, Duracao = episodioTemp.Duracao, Lancamento = episodioTemp.Lancamento, PodcastId = episodioTemp.PodcastId, Titulo = episodioTemp.Titulo, LinkAudio = episodioTemp.LinkAudio }; Response.StatusCode = StatusCodes.Status200OK; _episodioRepository.Criar(episodio); return(ResponseUtils.GenerateObjectResult("Episódio cadastrado com sucesso!", episodio)); }
public async Task <IActionResult> Create(int?id, [Bind("DescripcionAtencion")] Evolucion evolucion) { if (ModelState.IsValid) { evolucion.Medico = User.Identity.Name; evolucion.FechaYHora = DateTime.Now; evolucion.EstadoAbierto = true; evolucion.EpisodioId = (int)id; Episodio e = _context.Episodios.Where(e => e.Id == id).FirstOrDefault(); evolucion.Episodio = e; evolucion.Notas = new List <Nota>(); if (e.Evoluciones == null) { e.Evoluciones = new List <Evolucion>(); } e.Evoluciones.Add(evolucion); _context.Add(evolucion); await _context.SaveChangesAsync(); return(RedirectToAction("Index", new { id })); } return(View(evolucion)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Idserie,Nomeepisodio,Numeroepisodio,Temporada,Avaliacao")] Episodio episodio) { if (id != episodio.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(episodio); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EpisodioExists(episodio.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(episodio)); }
private static async Task <Episodio> GetEpisodeInfoAsync(int IDApi, string pref_IdiomaPesquisa) { string responseData = null; using (var httpClient = new HttpClient { BaseAddress = new Uri(Settings.Default.API_UrlTheTVDB) }) { using ( HttpResponseMessage response = await httpClient.GetAsync("/api/" + Settings.Default.API_KeyTheTVDB + "/episodes/" + IDApi + "/" + Settings.Default.pref_IdiomaPesquisa + ".xml")) { responseData = await response.Content.ReadAsStringAsync(); } } var episode = new Episodio(); var serializer = new XmlSerializer(typeof(SeriesData)); using (var reader = new StringReader(responseData)) { var data = (SeriesData)serializer.Deserialize(reader); episode = data.Episodios[0]; } return(episode); }
public bool Editar() { Episodio = (Episodio)FormularioSimples(); var atual = (Episodio)Rep.Buscar(Episodio); if (atual == null) { Utils.Pausar("Episodio não localizado"); return(false); } if (ValidarSimples()) { Episodio = (Episodio)FormularioCompleto(); if (ValidarCompleto()) { return(Rep.Editar(Episodio, atual)); } else { return(false); } } else { return(false); } }
public ObjectResult Put(int id, [FromBody] EpisodioEdicaoViewModel episodioTemp) { if (id != episodioTemp.Id) { ModelState.AddModelError("Id", "Id da requisição difere do Id do episódio."); } if (!_podcastRepository.Existe(episodioTemp.Id)) { ModelState.AddModelError("Id", "Episódio inexistente."); } if (!_podcastRepository.Existe(episodioTemp.PodcastId)) { ModelState.AddModelError("PodcastId", "Podcast inexistente."); } if (!ModelState.IsValid) { Response.StatusCode = StatusCodes.Status400BadRequest; return(ResponseUtils.GenerateObjectResult("Erro ao editar o episódio", ModelState.ListarErros())); } var episodio = new Episodio() { Id = episodioTemp.Id, Descricao = episodioTemp.Descricao, Duracao = episodioTemp.Duracao, Lancamento = episodioTemp.Lancamento, PodcastId = episodioTemp.PodcastId, Titulo = episodioTemp.Titulo, LinkAudio = episodioTemp.LinkAudio }; Response.StatusCode = StatusCodes.Status200OK; _episodioRepository.Editar(episodio); return(ResponseUtils.GenerateObjectResult("Episódio editado com sucesso!", episodio)); }
public Episodio CreateEpisodio(Episodio e) { MySqlCommand comm = new MySqlCommand($"SELECT COUNT(*) FROM EPISODIO where idTemporada = {e.Temporada.Id}", conn); MySqlDataReader dataReader = comm.ExecuteReader(); while (dataReader.Read()) { e.Numero = int.Parse(dataReader["count(*)"].ToString()) + 1; } dataReader.Close(); comm = new MySqlCommand($"INSERT INTO LIPSYNC (Musica, DragA, DragB, DragEliminada) VALUES ('{e.lipsync.Musica}', {e.lipsync.Drag1.id},{e.lipsync.Drag2.id} ,{e.lipsync.DragEliminada.id})", conn); comm.ExecuteNonQuery(); e.lipsync.Id = (int)comm.LastInsertedId; comm = new MySqlCommand($"INSERT INTO episodio (Nome, Numero, idTemporada, idLipSync) VALUES ( '{e.Nome}',{e.Numero},{e.Temporada.Id} ,{e.lipsync.Id})", conn); comm.ExecuteNonQuery(); e.SetId((int)comm.LastInsertedId); foreach (Avaliacao av in e.avaliacoes) { comm = new MySqlCommand($"INSERT INTO avaliacao (Descricao, idJuiz, idDrag, idEpisodio) VALUES ('{av.Descricao}', {av.Juiz.id},{av.Drag.id} ,{e.Id})", conn); comm.ExecuteNonQuery(); } try { comm = new MySqlCommand($"INSERT INTO desafioep (iddesafio,idepisodio) VALUES ({e.desafio.Id},{e.Id})", conn); comm.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(e); }
private void btAddEpisodio_Click(object sender, EventArgs e) { cadastro = Formulario.Episodio; EpisodioItem = new Episodio(); OcultarTabas(); ExibirTab(tabPageEpisodio, true); }
public ActionResult DeleteConfirmed(int id) { Episodio episodio = db.Episodio.Find(id); db.Episodio.Remove(episodio); db.SaveChanges(); return(RedirectToAction("Index")); }
public void ExecutarEscolha(object opcao) { switch (opcao) { case Opcoes.Voltar: Escolha = "0"; return; case Opcoes.Listar: Listar(Temporada); break; case Opcoes.Adicionar: Adicionar(); break; case Opcoes.Editar: Editar(); break; case Opcoes.Deletar: Deletar(); break; case OpcoesExtras.verSinopse: Episodio = (Episodio)FormularioSimples(); if (ValidarSimples()) { Episodio = (Episodio)Rep.Buscar(Episodio); if (Episodio == null) { Utils.Pausar("Episodio não localizado"); return; } Utils.Pausar(Episodio.Sinopse); if (Utils.Perguntar("Gostaria de assistir esse titulo?")) { Repositorios.banco.Assistido.Add( new Assistido() { Em = DateTime.Now, Serie = Episodio.Temporada.Serie, Usuario = Repositorios.UsuarioLogado } ); Repositorios.Salvar(); } } break; default: Utils.Pausar("Opção inválida"); break; } }
public object FormularioSimples() { Episodio = new Episodio(); Console.Clear(); Console.WriteLine("Informe o Sequencial do Episodio"); Episodio.Sequencial = Int32.Parse(Console.ReadLine()); Episodio.Temporada = Temporada; return(Episodio); }
public void RemoveEpisodio(Episodio e) { if (e.Id <= 0) { throw new Exception("Episodio não existente"); } MySqlCommand comm = new MySqlCommand($"DELETE FROM episodio where idEpisodio={ e.Id };", conn); comm.ExecuteNonQuery(); }
public async Task <IActionResult> Post([FromBody] Episodio episodio) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } await _episodioService.Add(episodio); return(CreatedAtAction(nameof(Get), new { id = episodio.Id }, episodio)); }
public ActionResult Edit([Bind(Include = "episodioID,animeID,titulo,vizualizacoes,duracaoMin,numeroDoEpisodio,caminhoDoArquivo")] Episodio episodio) { if (ModelState.IsValid) { db.Entry(episodio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.animeID = new SelectList(db.Anime, "animeID", "titulo", episodio.animeID); return(View(episodio)); }
public IActionResult Delete([FromBody] Episodio episodio) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } _episodioService.Remove(episodio); return(Ok($"Produto {episodio.Id} foi deletado com sucesso")); }
public IActionResult Put([FromBody] Episodio episodio) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } _episodioService.Update(episodio); return(Ok(episodio)); }
public async Task <IActionResult> Create([Bind("Id,Idserie,Nomeepisodio,Numeroepisodio,Temporada,Avaliacao")] Episodio episodio) { if (ModelState.IsValid) { _context.Add(episodio); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(episodio)); }
public Episodio Update(Episodio episodio, EpisodioViewModel model) { episodio.numEpisodio = model.numEpisodio; episodio.temporada = model.temporada; episodio.descripcion = model.descripcion; episodio.duracionMin = model.duracionMin; episodio.estado = model.estado; episodio.fechaLanzamiento = model.fechaLanzamiento; episodio.nombre = model.nombre; return(episodio); }
public bool Adicionar() { Episodio = (Episodio)FormularioCompleto(); if (ValidarCompleto()) { return(Rep.Adicionar(Episodio)); } else { return(false); } }
/// <summary> /// Insere uma nova Episódio /// </summary> /// <param name="obj"></param> /// <returns></returns> public void Save(Episodio episodio) { try { EpisodioRepository.Value.Save(episodio); } catch (Exception ex) { Log.ErrorFormat("Erro ao salvar um episódio", ex.Message, episodio); throw; } }
public bool Update(Episodio episodio) { var getEpisodio = contexto.Set <Episodio>().FirstOrDefault(x => x.Id == episodio.Id); if (getEpisodio == null) { return(false); } getEpisodio.Nome = episodio.Nome; contexto.Set <Episodio>().Update(getEpisodio); contexto.SaveChanges(); return(true); }
private void Carregar(IEnumerable <FileInfo> arquivos, bool bFlConsiderarArquivosJaRenomeados) { this.lstEpisodios = new ObservableCollection <Episodio>(); this.lstEpisodios.Add(new Episodio { oSerie = new Serie { sDsTitulo = "Carregando..." }, sDsFilepathOriginal = "Carregando...", bFlSelecionado = false }); string[] extensoesPermitidas = Properties.Settings.Default.ExtensoesRenomeioPermitidas.Split('|'); var lstEpisodios = new List <Episodio>(); var lstEpisodiosNaoEncontrados = new List <Episodio>(); if (arquivos != null) { foreach (FileInfo item in arquivos) { if (extensoesPermitidas.Contains(item.Extension)) { var episodio = new Episodio(); episodio.sDsFilepath = item.FullName; if ((!bFlConsiderarArquivosJaRenomeados && episodio.IdentificarEpisodio() && !episodio.bFlRenomeado && episodio.nIdEstadoEpisodio != Enums.EstadoEpisodio.Arquivado) || (bFlConsiderarArquivosJaRenomeados && episodio.IdentificarEpisodio())) { episodio.sDsFilepathOriginal = item.FullName; episodio.sDsFilepath = Path.Combine(episodio.oSerie.sDsPasta, Helper.RenomearConformePreferencias(episodio) + item.Extension); //episodio.bFlRenomeado = true; // Habilitando a linha da problema no retorno dos arquivos renomeados via argumento (RenomearEpisodiosDosArgumentos()) lstEpisodios.Add(episodio); } else { lstEpisodiosNaoEncontrados.Add(episodio); } } } } //foreach (var item in listaEpisodiosNotFound) //{ // TextWriter tw = new StreamWriter(@"C:/Episodios não encontrados.txt", true); // tw.WriteLine(item.Filename); // tw.Close(); //} this.lstEpisodios = new ObservableCollection <Episodio>(lstEpisodios); }
// GET: Episodios/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Episodio episodio = db.Episodio.Find(id); if (episodio == null) { return(HttpNotFound()); } return(View(episodio)); }
// GET: Episodios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Episodio episodio = db.Episodio.Find(id); if (episodio == null) { return(HttpNotFound()); } ViewBag.animeID = new SelectList(db.Anime, "animeID", "titulo", episodio.animeID); return(View(episodio)); }
public void TestarSeriesRegex0x00() { #region Preparações Episodio episodio; string nomeRenomeado; string resultadoEsperado; var formatoRenomeio = "Titulo ({Titulo}) - Temporada ({Temporada}) - Episodio ({Episodio}) - Absoluto ({Absoluto}) - SxEE ({SxEE}) - S00E00 ({S00E00})"; #endregion Preparações #region Asserts episodio = new Episodio(); episodio.sDsFilepath = "The Big Bang Theory 9x08 The Mystery Date Observation 720p"; if (episodio.IdentificarEpisodio()) { episodio.oSerie.sFormatoRenomeioPersonalizado = formatoRenomeio; nomeRenomeado = Helper.RenomearConformePreferencias(episodio); resultadoEsperado = "Titulo (The Big Bang Theory) - Temporada (09) - Episodio (08) - Absoluto (191) - SxEE (9x08) - S00E00 (S09E08)"; Assert.AreEqual(resultadoEsperado, nomeRenomeado); } else { throw new AssertFailedException("Não conseguiu identificar o episódio " + episodio.sDsFilepath); } ///// episodio = new Episodio(); episodio.sDsFilepath = "Arrow - 4x01 - Green Arrow"; if (episodio.IdentificarEpisodio()) { episodio.oSerie.sFormatoRenomeioPersonalizado = formatoRenomeio; nomeRenomeado = Helper.RenomearConformePreferencias(episodio); resultadoEsperado = "Titulo (Arrow) - Temporada (04) - Episodio (01) - Absoluto (70) - SxEE (4x01) - S00E00 (S04E01)"; Assert.AreEqual(resultadoEsperado, nomeRenomeado); } else { throw new AssertFailedException("Não conseguiu identificar o episódio " + episodio.sDsFilepath); } #endregion Asserts }
public object FormularioCompleto() { Episodio = new Episodio(); Console.Clear(); Console.WriteLine("Informe o Nome"); Episodio.Nome = Console.ReadLine(); Console.WriteLine("Informe o Sinopse"); Episodio.Sinopse = Console.ReadLine(); Episodio.Temporada = Temporada; return(Episodio); }
public static Temporada AddTemporada(Temporada temps, int qtde) { if (temps.Episodios == null) { temps.Episodios = new List <Episodio>(); } for (int i = 1; i < qtde + 1; i++) { Episodio ep = new Episodio(); ep.NomeEpisodio = "Episódio"; ep.NumEpisodio = i; temps.Episodios.Add(ep); } return(temps); }
public async ValueTask <List <Series> > obterNomes() { var bunnyCDNStorage = new BunnyCDNStorage("api-animaflix", "754b2acf-9259-47e3-82c442a62716-ea28-4006", "de"); var objects = await bunnyCDNStorage.GetStorageObjectsAsync("/api-animaflix/"); List <Series> series = new List <Series>(); foreach (var x in objects) { String cover = ""; List <Episodio> episodes = new List <Episodio>(); if (x.IsDirectory) { var objs = await bunnyCDNStorage.GetStorageObjectsAsync("/api-animaflix/" + x.ObjectName); foreach (var y in objs) { if (y.IsDirectory) { var cc = await bunnyCDNStorage.GetStorageObjectsAsync("/api-animaflix/" + x.ObjectName + "/" + y.ObjectName); foreach (var b in cc) { cover = BuildURI(b.FullPath); } } else { Episodio a = new Episodio(); a.Id = y.Guid; a.Name = y.ObjectName; a.Uri = BuildURI(y.FullPath); episodes.Add(a); } } } Series aa = new Series(); aa.Name = x.ObjectName; aa.eps = episodes; aa.cover = cover; series.Add(aa); } return(series); }
public ActionResult AdicionarEpisodio([Bind(Include = "EpisodioId,Numero,Titulo,Temporada,SeriesId")] Episodio episodio) { HttpCookie cookie = Request.Cookies.Get("UsuId"); if ((cookie == null || cookie.Value == "")) { return(RedirectToAction("Index", "Home")); } ViewBag.Amizade = db.Amizade.ToList(); ViewBag.Pessoa = db.Usuario.ToList(); Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value)); Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault(); if (usu.TipoUsuario != TipoUsuario.Administrado) { return(RedirectToAction("Index", "LandingPage")); } ViewBag.Imagem = "default.jpg"; if (mid != null) { ViewBag.Imagem = mid.Link; } ViewBag.Usuario = usu; Series series = db.Serie.Find(episodio.SeriesId); if (series == null) { return(HttpNotFound()); } ViewBag.Equipe = db.Equipe.ToList(); if (ModelState.IsValid) { db.Episodio.Add(episodio); db.SaveChanges(); } return(View(series)); }