// STATIC: TODAS AS INSTÂNCIAS DA CLASSE BaseDados TERÃO O MESMO VALOR PARA ESTE MÉTODO. // ESTA CLASSE É INSTANCIADA EM PROGRAM.CS, LOGO CADA INSTANCIA TERÁ O MESMO VALOR REFERENTE A ESTE MÉTODO /* A static method in C# is a method that keeps only one copy of the method at the Type level, not the object level. * That means, all instances of the class share the same copy of the method and its data. The last updated value of the method * is shared among all objects of that Type. Static methods are called by using the class name, not the instance of the class. */ public static void CargaInicial(IServiceProvider serviceProvider) { // adiciona carga inicial na memória using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >())) { var temporada = new Temporada(); temporada.Id = 1; temporada.Nome = "Temporada20"; temporada.DataInicio = DateTime.Now; var equipe = new Equipe(); equipe.Id = 1; equipe.Nome = "Ferrari"; equipe.CodigoIdentificador = "FER"; var piloto = new Piloto(); piloto.Id = 1; piloto.Nome = "schumacher"; var piloto2 = new Piloto(); piloto2.Id = 2; piloto2.Nome = "Rubens"; equipe.AdicionarPiloto(piloto); equipe.AdicionarPiloto(piloto2); temporada.AdicionarEquipe(equipe); context.Temporadas.Add(temporada); context.SaveChanges(); //salva em memória } }
private void notificarOrganizadorPorEmail(Temporada temporada, Rodada rodada, string mensagemErro) { try { Mail mail = new Mail(); mail.de = System.Configuration.ConfigurationManager.AppSettings.Get("UsuarioMail"); var barragem = temporada.barragem; if (barragem.email.Equals("")) { mail.para = "*****@*****.**"; } else { mail.para = barragem.email; } if (mensagemErro != null) { mail.assunto = "Houve um erro ao gerar a rodada"; mail.conteudo = barragem.nomeResponsavel + ",<br>Um email foi enviado ao administrador.<br>Houve um erro ao gerar a rodada:<br>" + mensagemErro; } else { mail.assunto = "Uma nova rodada foi gerada!"; mail.conteudo = barragem.nomeResponsavel + ",<br> Uma nova rodada com início em " + rodada.dataInicio + "e fim em " + rodada.dataFim + " foi gerada."; } mail.formato = Tipos.FormatoEmail.Html; mail.EnviarMail(); }catch (Exception e) { //deixa rolar... } }
public void Initialize() { // Esse método é chamado automaticamente. Deve conter as inicialações dos objetos/variáveis. temporada = new Temporada(); temporada.ID = 1; temporada.Nome = "Temporada 2020"; equipe1 = new Equipe(); equipe1.ID = 1; equipe1.Nome = "Equipe One"; equipe2 = new Equipe(); equipe2.ID = 2; equipe2.Nome = "Equipe Two"; // Teste 1 (descomentado) - Com 3 equipes adicionadas na Temporada // Teste 3 (descomentado) - Com N equipes adicionadas na Temporada //equipe3 = new Equipe(); //equipe3.ID = 3; //equipe3.Nome = "Equipe Three"; // Teste 2 - Com 2 equipes adicionadas na Temporada //equipe3 = null; temporada.AdicionarEquipe(equipe1); temporada.AdicionarEquipe(equipe2); }
public ActionResult Edit(int id, Temporada collection) { try { // TODO: Add update logic here TemporadaCEN cen = new TemporadaCEN(); cen.Modify(collection.id, collection.Nombre); //cen.New_(collection.Nombre, collection.Precio, collection.Descripcion, collection.Imagen, collection.Valor, collection.Stock, collection.Talla); //return RedirectToAction("Index"); string action = "Details"; string controller = "Serie"; int arg = (int)System.Web.HttpContext.Current.Session["id_serie"]; return(RedirectToAction(action, controller, new { id = arg })); } catch { return(View()); } }
public static void CargaInicial(IServiceProvider serviceProvider) { using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >())) { var temporada = new Temporada(); temporada.Id = 1; temporada.Nome = "Temporada2020"; //temporada.DataInicio = DateTime.Now.AddDays(20); Inicia daqui a 20 dias temporada.DataInicio = DateTime.Now; var equipe = new Equipe(); equipe.Id = 1; equipe.Nome = "Azul"; equipe.CodigoIdentificador = "AZL"; var pilotoPedro = new Piloto(); pilotoPedro.Id = 1; pilotoPedro.Nome = "Pedro"; var pilotoCarlos = new Piloto(); pilotoCarlos.Id = 2; pilotoCarlos.Nome = "Carlos"; equipe.AdicionarPiloto(pilotoPedro); equipe.AdicionarPiloto(pilotoCarlos); temporada.AdicionarEquipe(equipe); context.Temporadas.Add(temporada); context.SaveChanges(); } }
public ActionResult Edit(int id = 0) { Temporada temporada = db.Temporada.Find(id); var userId = WebSecurity.GetUserId(User.Identity.Name); string perfil = Roles.GetRolesForUser(User.Identity.Name)[0]; var barragemId = 0; if (perfil.Equals("admin")) { barragemId = temporada.barragemId; } else { barragemId = (from up in db.UserProfiles where up.UserId == userId select up.barragemId).Single(); } ViewBag.barraId = barragemId; ViewBag.barragemId = new SelectList(db.BarragemView, "Id", "nome", barragemId); ViewBag.JogadoresClasses = db.RankingView.Where(r => r.barragemId == barragemId && (r.situacao.Equals("ativo") || r.situacao.Equals("suspenso") || r.situacao.Equals("suspensoWO") || r.situacao.Equals("licenciado"))).OrderBy(r => r.nivel).ThenByDescending(r => r.totalAcumulado).ToList(); ViewBag.Classes = db.Classe.Where(c => c.barragemId == barragemId).ToList(); ViewBag.temRodadaAberta = db.Rodada.Where(u => u.isAberta && u.barragemId == barragemId && !u.isRodadaCarga).Count(); if (temporada == null) { return(HttpNotFound()); } return(View(temporada)); }
public async Task <IActionResult> Edit(Guid id, [Bind("Id,TemporadaDescricao")] Temporada temporada) { if (id != temporada.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(temporada); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TemporadaExists(temporada.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(temporada)); }
public ActionResult Create() { var userId = WebSecurity.GetUserId(User.Identity.Name); var barragemId = (from up in db.UserProfiles where up.UserId == userId select up.barragemId).Single(); ViewBag.barraId = barragemId; ViewBag.barragemId = new SelectList(db.BarragemView, "Id", "nome"); Temporada temporada = new Temporada(); temporada.isAutomatico = false; temporada.iniciarZerada = false; var list = new[] { new SelectListItem { Value = "0", Text = "Não" }, new SelectListItem { Value = "1", Text = "Sim" } }; ViewBag.Automatico = new SelectList(list, "Value", "Text"); ViewBag.Zerar = new SelectList(list, "Value", "Text"); return(View(temporada)); }
public void Initialize() { temporada = new Temporada { Id = 1, Nome = "Temporada2020" }; equipe1 = new Equipe { Id = 1, Nome = "EquipeTeste1" }; equipe2 = new Equipe { Id = 2, Nome = "EquipeTeste2" }; equipe3 = null; temporada.AdicionarEquipe(equipe1); temporada.AdicionarEquipe(equipe2); temporada.AdicionarEquipe(equipe3); }
private void temporadaToolStripMenuItem1_Click(object sender, EventArgs e) { Temporada frmAbrir1 = new Temporada(); frmAbrir1.MdiParent = this; frmAbrir1.Show(); }
public async Task <IActionResult> ActualizarTemporada(TemporadaViewModel model) { if (ModelState.IsValid) { Temporada temporada = new Temporada() { Id = model.Id, FechaInicio = model.FechaInicio, FechaFinal = model.FechaFinal, Tipo = model.Tipo, UpdateBy = User.Identity.Name, UpdateTime = DateTime.Now }; var resultado = await _temporadaService.ActualizarTemporada(temporada); if (resultado) { TempData["mensaje"] = $"Se Actualizo Correctamente la Temporada"; } else { TempData["mensaje"] = $"Ocurrio un problema al tratar de actualizar la Temporada"; } return(RedirectToAction("Index")); } return(View()); }
private void listViewSeries_SelectedIndexChanged(object sender, EventArgs e) { cadastro = Formulario.Serie; listViewEpisodios.Items.Clear(); listViewTemporadas.Items.Clear(); listViewTemporadas.View = View.Details; listViewTemporadas.GridLines = true; int index = 0; if (this.listViewSeries.SelectedItems.Count > 0) { index = this.listViewSeries.SelectedIndices[0]; } var serie = listViewSeries.Items[index].SubItems[0]; SerieItem = Repositorios.banco.Serie.Where(x => x.IdSerie.ToString().Equals(serie.Text)).FirstOrDefault(); TemporadaItem = null; ListarTemporadas(); OcultarTabas(); ExibirTab(tabPageSerie, false); }
public List <Temporada> ObtenerTemporadas() { List <Temporada> temporadas = new List <Temporada>(); string connectionString = Configuration["ConnectionStrings:DefaultConnection"]; using (var connection = new SqlConnection(connectionString)) { connection.Open(); string sql = $"EXEC [dbo].[sp_obtener_temporadas]"; using (var command = new SqlCommand(sql, connection)) { using (var dataReader = command.ExecuteReader()) { while (dataReader.Read()) { Temporada temporada = new Temporada(); temporada.Id = Convert.ToInt32(dataReader["id"]); temporada.Nombre = Convert.ToString(dataReader["nombre"]); temporada.FechaInicio = Convert.ToString(dataReader["fechaInicio"]); temporada.FechaFinal = Convert.ToString(dataReader["fechaFinal"]); temporada.multiplicador = Convert.ToDouble(dataReader["multiplicadorPrecio"]); temporadas.Add(temporada); } } } connection.Close(); } return(temporadas); }
public ActionResult AssistindoAnime(Animes a, int?Episodios) //Adiciona o "assistindo" para aquele usuário { Usuario user = Session["usuarioLogado"] as Usuario; //Pega o usuário na Session Temporada t = TempData["SaveTemp"] as Temporada; AssistindoAnime an = new AssistindoAnime(); a = AnimeDAO.BuscarPorIDInclude(a.IDAnime); an = AssistindoAnimeDAO.BuscarExANS(user, a); if (an != null) //Se não for nulo, ele já marcou como "estou assistindo", ou seja, apenas atualiza esse { an = AssistindoAnimeDAO.BuscarAnimeSendoAssistido(an); // Essa busca tem todos os includes an.TemporadaAtual = t; an.UltimoEP = EpisodioDAO.BuscarEPporID(Episodios); AssistindoAnimeDAO.AtualizarASN(an); } else { an = new AssistindoAnime(); an.Anime = a; an.Usuario = user; an.UltimoEP = EpisodioDAO.BuscarEPporID(Episodios); an.TemporadaAtual = t; AssistindoAnimeDAO.AdicionarAssistido(an); } return(RedirectToAction("AnimesAssistindo", "Biblioteca")); }
public string GerarRodadasAutomaticas() { if (DateTime.Now.Hour < 22) { return("0"); } DateTime hoje = DateTime.Now.Date; RodadaNegocio rodadaNegocio = new RodadaNegocio(); Dictionary <Temporada, string> temporadasComErro = new Dictionary <Temporada, string>(); List <Temporada> temporadasQueIniciamHoje = db.Temporada.Where(t => t.isAutomatico && t.dataInicio == hoje).ToList(); //para cada temporada // 1. tratar zeramento do ranking se for o caso(a implementar) // 2.fechar rodada // 3.criar nova rodada // 4.sortear jogos da rodada // 5.enviar email foreach (Temporada temporada in temporadasQueIniciamHoje) { try { List <Rodada> rodadas = db.Rodada.Where(r => r.temporadaId == temporada.Id).ToList(); if (rodadas.Count == 0) { criarNovaRodadaComJogos(rodadaNegocio, temporada, hoje); } }catch (Exception e) { temporadasComErro.Add(temporada, e.Message); } } List <Rodada> rodadasQueEncerramHoje = db.Rodada.Where(r => DbFunctions.TruncateTime(r.dataFim) == hoje && r.isAberta).ToList(); foreach (Rodada rodada in rodadasQueEncerramHoje) { Temporada temporada = rodada.temporada; try { if (temporada.isAutomatico) { rodadaNegocio.FecharRodada(rodada.Id); criarNovaRodadaComJogos(rodadaNegocio, temporada, hoje); } }catch (Exception e) { temporadasComErro.Add(temporada, e.Message); } } if (temporadasComErro.Count > 0) { notificarErros(temporadasComErro); } return("1"); }
public object FormularioCompleto() { Temporada = new Temporada(); Console.Clear(); Temporada.Serie = Serie; return(Temporada); }
public void Initialize() { temporada = new Temporada(); temporada.Id = 1; temporada.Nome = "Temporada2020"; temporada.AdicionarEquipe(equipe1); }
private void btAddTemporada_Click(object sender, EventArgs e) { cadastro = Formulario.Temporada; TemporadaItem = new Temporada(); OcultarTabas(); ExibirTab(tabPageTemporada, true); listViewEpisodios.Clear(); }
public ActionResult DeleteConfirmed(int id) { Temporada temporada = db.Temporada.Find(id); db.Temporada.Remove(temporada); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Articulo/Create public ActionResult Create(int id) { TemporadaEN en = new TemporadaEN(); AssemblerTemporada ass = new AssemblerTemporada(); Temporada sol = ass.ConvertENToModelUI(en); return(View(sol)); }
public async Task <ActionResult> DeleteConfirmed(decimal id) { Temporada temporada = await db.Temporada.FindAsync(id); db.Temporada.Remove(temporada); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public void Initialize() { temporada = new Temporada { Id = 1, Nome = "Temporada2020" }; temporada.AdicionarEquipe(equipe1); }
public object FormularioSimples() { Temporada = new Temporada(); Console.Clear(); Console.WriteLine("Informe o Sequencial da temporada"); Temporada.Serie = Serie; Temporada.Sequencial = Int32.Parse(Console.ReadLine()); return(Temporada); }
public void CargarDatos(int?TemporadaId) { this.TemporadaId = TemporadaId; if (TemporadaId.HasValue) { LBPEntities context = new LBPEntities(); Temporada objTemporada = context.Temporada.FirstOrDefault(X => X.TemporadaId == TemporadaId); } }
public ActionResult Edit(Temporada temporada) { if (ModelState.IsValid) { db.Entry(temporada).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(temporada)); }
public ActionResult Edit([Bind(Include = "Id,Nome,Numero")] Temporada temporada) { if (ModelState.IsValid) { db.Entry(temporada).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(temporada)); }
public ActionResult EpisodiosTemporada(int?Temporada) //Entra aqui quando o cara muda de temporada. Envia todos os episódios de X temporada { Temporada t = TemporadasDAO.BuscarTempPorId(Temporada); //busca a temporada TempData["EpisodiosTemp"] = t.Episodios.ToList(); //salva a lista de episodios TempData["SaveChan"] = t.Estacao + "~" + t.Ano; //Salva o nome da estacao TempData["SaveTemp"] = t; return(RedirectToAction("AssistindoAnime", "Biblioteca")); }
public ActionResult EpisodiosTemporadaEdit(int?Temporada) //Entra aqui quando o cara muda de temporada. Envia todos os episódios de X temporada { Temporada t = TemporadasDAO.BuscarTempPorId(Temporada); //busca a temporada TempData["SaveChan1"] = t.Estacao + "~ " + t.Ano; //Salva o nome da estacao TempData["SaveTemp1"] = t; return(RedirectToAction("AtualizarEpAnime", "Biblioteca")); }
public ActionResult Edit([Bind(Include = "id,nombre,fechaInicio,fechaFinal,variacionPrecio")] Temporada temporada) { if (ModelState.IsValid) { db.Entry(temporada).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(temporada)); }
// GET: Temporada/Delete/5 public ActionResult Delete(int id) { Temporada t = db.Temporadas.Find(id); if (t == null) { return(HttpNotFound()); } return(View(t)); }