public IActionResult Update(int id, [FromBody] Estacao UpEstacao) { if (UpEstacao == null || UpEstacao.estacaoId != id) { return(BadRequest()); } else { var estacao = _estacao.Find(id); if (estacao == null) { return(NotFound()); } else { estacao.Nome = UpEstacao.Nome; estacao.Tipo = UpEstacao.Tipo; estacao.dadosEnel = UpEstacao.dadosEnel; estacao.operadores = UpEstacao.operadores; estacao.supervisor = UpEstacao.supervisor; _estacao.Update(estacao); return(new ContentResult()); } } }
/// <summary> /// Função que realiza a busca iterativa dentro das estações adjacentes. /// </summary> /// <param name="inicial">Estação que inicia a procura</param> /// <param name="final">Estação a ser procurada</param> /// <param name="max">Máximo de iteraões que podem ser realidadas</param> /// <returns> true se foi encontrado <paramref name="final"/>, false caso contrário</returns> private bool FindPath(Estacao inicial, Estacao final, int max) { if (inicial.Equals(final) && max < maxIterations) { return(true); } if (max > 0) { List <Estacao> nodes = new List <Estacao>(); foreach (var dic in inicial.estAdj) { nodes.Add(dic.Key); } foreach (var est in nodes) { int max_1 = max - 1; if (FindPath(est, final, max_1)) { possiveis.Add(est); return(true); } } } return(false); }
public ActionResult Create(EnderecoViewModel end) { if (ModelState.IsValid) { var addr = end.ToEndereco(); var latlng = GeocodingService.obterCoordenadas(addr); addr.Latitude = latlng.Latitude; addr.Longitude = latlng.Longitude; var addrId = _enderecoService.SalvarEndereco(addr); var estacao = new Estacao { Endereco = _enderecoService.ObterPorId(addrId), Latitude = latlng.Latitude, Longitude = latlng.Longitude }; _estacaoService.SalvarEstacao(estacao); return(RedirectToAction("Index")); } else { return(View(end)); } }
public IActionResult Create([FromBody] Estacao estacao) { if (estacao == null) { return(BadRequest()); } else { _estacao.addEstacao(estacao); return(CreatedAtRoute("getUsuario", new{ id = estacao.estacaoId }, estacao)); } }
public Campanha(int id, string nome, Pais paisDaCampanha, Estacao estacaoDaOfensiva, string descricao, string campanha, int diasMaximo, List <int[]> victoryConditions, Limitacoes limitacao) { this.id = id; this.nome = nome; this.paisDaCampanha = paisDaCampanha; this.estacaoDaOfensiva = estacaoDaOfensiva; this.descricao = descricao; this.cenaDaCampanha = campanha; this.diasMaximo = diasMaximo; this.victoryConditions = victoryConditions; this.limitacoesDaCampanha = limitacao; }
public ActionResult Delete(Estacao estacao) { try { _estacaoApp.Excluir(estacao); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Edit(Estacao estacao) { try { // TODO: Add update logic here _estacaoApp.Atualizar(estacao); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public bool SalvarEstacao(Estacao Estacao) { try { session.SaveOrUpdate(Estacao); session.Flush(); return(true); } catch (Exception) { return(false); } }
public static bool SalvarEstacao(Estacao Estacao) { try { ISession session = NHibernateFactory.CreateSessionGeral().OpenSession(); session.SaveOrUpdate(Estacao); session.Close(); return(true); } catch (Exception) { return(false); } }
public ActionResult Create(Estacao estacao) { try { // TODO: Add insert logic here estacao.Id = Guid.NewGuid(); _estacaoApp.Adicionar(estacao); return(RedirectToAction(nameof(Index))); } catch (Exception e) { Console.WriteLine(e.Message); return(View()); } }
public static void RealizarCargaInicial(DBDenunciaContext context) { try { #region Opções de linhas em branco (default) para o Metrô e a CPTM Linha l = new Linha() { Cor = "Black", Nome = "", Transporte = Constantes.TRANSPORTE_METRO, Inicio = "", Fim = "" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); l = new Linha() { Cor = "Black", Nome = "", Transporte = Constantes.TRANSPORTE_CPTM, Inicio = "", Fim = "" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); #endregion #region Linha 1 - Azul l = new Linha() { Cor = "Blue", Nome = "1 - Azul", Transporte = Constantes.TRANSPORTE_METRO, Inicio = "Jabaquara", Fim = "Tucuruvi" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); Estacao e = new Estacao() { Nome = "Jabaquara", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Conceição", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "São Judas", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "São Judas", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Saúde", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Praça da Árvore", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Santa Cruz", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Vila Mariana", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Ana Rosa", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Paraíso", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Vergueiro", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "São Joaquim", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Liberdade", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Sé", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "São Bento", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Luz", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Tiradentes", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Armênia", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Portuguesa-Tietê", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Carandiru", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Santana", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Jardim São Paulo-Ayrton Senna", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Parada Inglesa", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Tucuruvi", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); #endregion #region Linha 2 - Verde l = new Linha() { Cor = "Green", Nome = "2 - Verde", Transporte = Constantes.TRANSPORTE_METRO, Inicio = "Vila Prudente", Fim = "Vila Madalena" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); e = new Estacao() { Nome = "Vila Prudente", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Tamanduateí", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Sacomã", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Alto do Ipiranga", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Santos-Imigrantes", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Chácara Klabin", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Ana Rosa", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Paraíso", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Brigadeiro", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Trianon-Masp", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Consolação", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Tamanduateí", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Clínicas", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Sumaré", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Vila Madalena", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); #endregion #region Linha 3 - Vermelha l = new Linha() { Cor = "Red", Nome = "3 - Vermelha", Transporte = Constantes.TRANSPORTE_METRO, Inicio = "Palmeiras-Barra Funda", Fim = "Corinthians-Itaquera" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); e = new Estacao() { Nome = "Palmeiras-Barra Funda", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Marechal Deodoro", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Santa Cecília", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "República", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Anhangabaú", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Sé", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Pedro II", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Brás", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Bresser-Mooca", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Belém", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Tatuapé", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Carrão", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Penha", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Vila Matilde", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Guilhermina-Esperança", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Patriarca", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Artur Alvim", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Corinthians-Itaquera", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); #endregion #region Linha 4 - Amarela l = new Linha() { Cor = "Goldenrod", Nome = "4 - Amarela", Transporte = Constantes.TRANSPORTE_METRO, Inicio = "Butantã", Fim = "Luz" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); e = new Estacao() { Nome = "Butantã", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Pinheiros", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Faria Lima", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Fradique Coutinho", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Paulista", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "República", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Luz", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); #endregion #region Linha 5 - Lilás l = new Linha() { Cor = "Magenta", Nome = "5 - Lilás", Transporte = Constantes.TRANSPORTE_METRO, Inicio = "Capão Redondo", Fim = "Adolfo Pinheiro" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); e = new Estacao() { Nome = "Capão Redondo", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Campo Limpo", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Vila das Belezas", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Giovanni Gronchi", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Santo Amaro", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Largo Treze", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Adolfo Pinheiro", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); #endregion #region Linha 7 - Rubi l = new Linha() { Cor = "Purple", Nome = "7 - Rubi", Transporte = Constantes.TRANSPORTE_CPTM, Inicio = "Luz", Fim = "Jundiaí" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); e = new Estacao() { Nome = "Luz", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Palmeiras-Barra Funda", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Água Branca", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Lapa", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Piqueri", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Pirituba", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Vila Clarice", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Jaraguá", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Vila Aurora", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Perus", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Caieras", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Franco da Rocha", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Baltazar Fidélis", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Francisco Morato", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Botujuru", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Campo Limpo Paulista", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Várzea Paulista", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Jundiaí", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); #endregion #region Linha 8 - Diamante l = new Linha() { Cor = "LightSlateGray", Nome = "8 - Diamante", Transporte = Constantes.TRANSPORTE_CPTM, Inicio = "Júlio Prestes", Fim = "Amador Bueno" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); e = new Estacao() { Nome = "Júlio Prestes", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Palmeiras-Barra Funda", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Lapa", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Domingos de Moraes", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Imperatriz Leopoldina", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Presidente Altino", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Osasco", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Comandante Sampaio", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Quitaúna", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "General Miguel Costa", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Carapicuíba", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Santa Teresinha", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Antônio João", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Barueri", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Jardim Belval", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Jardim Silveira", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Jandira", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Sagrado Coração", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Engenheiro Cardoso", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Itapevi", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Santa Rita", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Amador Bueno", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); #endregion #region Linha 9 - Esmeralda l = new Linha() { Cor = "Teal", Nome = "9 - Esmeralda", Transporte = Constantes.TRANSPORTE_CPTM, Inicio = "Osasco", Fim = "Grajaú" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); e = new Estacao() { Nome = "Osasco", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Presidente Altino", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Ceasa", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Villa Lobos-Jaguaré", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Cidade Universitária", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Pinheiros", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Hebraica-Rebouças", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Cidade Jardim", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Vila Olímpia", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Berrini", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Morumbi", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Granja Julieta", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Santo Amaro", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Socorro", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Jurubatuba", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Autódromo", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Primavera-Interlagos", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); #endregion #region Linha 10 - Turquesa l = new Linha() { Cor = "LightSeaGreen", Nome = "10 - Turquesa", Transporte = Constantes.TRANSPORTE_CPTM, Inicio = "Brás", Fim = "Rio Grande da Serra" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); e = new Estacao() { Nome = "Brás", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Mooca", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Ipiranga", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Tamanduateí", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "São Caetano", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Utinga", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Prefeito Saladino", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Santo André-Prefeito Celso Daniel", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Capuava", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Mauá", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Guapituba", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Ribeirão Pires", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Rio Grande da Serra", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); #endregion #region Linha 11 - Coral l = new Linha() { Cor = "Coral", Nome = "11 - Coral", Transporte = Constantes.TRANSPORTE_CPTM, Inicio = "Luz", Fim = "Estudantes" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); e = new Estacao() { Nome = "Luz", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Brás", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Tatuapé", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Corinthians-Itaquera", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Dom Bosco", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "José Bonifácio", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Guianases", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Antônio Gianetti Neto", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Ferraz de Vasconcelos", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Poá", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Calmon Viana", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Suzano", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Jundiapeba", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Brás Cubas", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Mogi das Cruzes", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Estudantes", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); #endregion #region Linha 12 - Safira l = new Linha() { Cor = "RoyalBlue", Nome = "12 - Safira", Transporte = Constantes.TRANSPORTE_CPTM, Inicio = "Luz", Fim = "Estudantes" }; context.Linha.InsertOnSubmit(l); context.SubmitChanges(); e = new Estacao() { Nome = "Brás", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Tatuapé", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Engenheiro Goulart", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "USP Leste", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Comendador Ermelino", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "São Miguel Paulista", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Jardim Helena-Vila Maria", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Itaim Paulista", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Jardim Romano", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Engenheiro Manoel Feio", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Itaquaquecetuba", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Aracaré", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); e = new Estacao() { Nome = "Calmon Viana", Linha = l.Id.ToString() }; context.Estacao.InsertOnSubmit(e); context.SubmitChanges(); #endregion } catch(Exception ex) { Console.WriteLine(ex.Message); } }
public ActionResult DetalhesEstatisticas(int?id) { List <Posto> postos = new List <Posto>(); List <double> tempoUtilizacao = new List <double>(); List <List <Reserva> > listaReservas = new List <List <Reserva> >(); SortedList <double, List <Posto> > hashmap = new SortedList <double, List <Posto> >(); if (id == null) { //return new HttpStatusCodeResult(HttpStatusCode.BadRequest); return(RedirectToAction("ListarEstacoesEstatisticas")); } Estacao estacao = db.Estacoes.Find(id); if (estacao == null) { //return HttpNotFound(); return(RedirectToAction("ListarEstacoesEstatisticas")); } var postosdb = db.Postos.Where(r => r.EstacaoId == id); //Postos foreach (Posto p in postosdb) { listaReservas.Add(new List <Reserva>()); postos.Add(p); } // Reservas de cada posto for (int i = 0; i < postos.Count; i++) { int pid = postos[i].PostoId; var reservasdb = db.Reservas.Where(r => r.PostoId == pid); foreach (Reserva r in reservasdb) { listaReservas[i].Add(r); } } // Calcular o tempo de utilização de um posto double tempo = 0.0; foreach (List <Reserva> lista in listaReservas) { tempo = 0.0; foreach (Reserva r in lista) { double inicio = r.HoraInicio.Hour * 3600 + r.HoraInicio.Minute * 60; double fim = r.HoraFim.Hour * 3600 + r.HoraFim.Minute * 60; double dif = fim - inicio; tempo = tempo + dif; } tempoUtilizacao.Add(tempo / 3600); } //Ordenar os postos com os respetivos tempos de utilização for (int i = 0; i < tempoUtilizacao.Count; i++) { List <Posto> lista = new List <Posto>(); if (!hashmap.TryGetValue(tempoUtilizacao[i], out lista)) { lista = new List <Posto>(); hashmap.Add(tempoUtilizacao[i], lista); } hashmap[tempoUtilizacao[i]].Add(postos[i]); } List <EstatisticasDetalhes> estatisticas = new List <EstatisticasDetalhes>(); List <int> pLista = new List <int>(); List <double> temposL = new List <double>(); List <int> estacaoL = new List <int>(); for (int i = hashmap.Count - 1; i >= 0; i--) { List <Posto> aux; aux = hashmap.Values[i]; foreach (Posto posto in aux) { EstatisticasDetalhes e = new EstatisticasDetalhes(estacao, posto, hashmap.Keys[i]); estatisticas.Add(e); pLista.Add(posto.PostoId); temposL.Add(hashmap.Keys[i]); estacaoL.Add(estacao.EstacaoId); } } ViewBag.POSTOS = pLista; ViewBag.ESTACOES = estacaoL; ViewBag.TEMPOS = temposL; return(View(estatisticas.ToList())); }
public void Excluir(Estacao obj) { _estacaoInterface.Excluir(obj); }
public void Atualizar(Estacao obj) { _estacaoInterface.Atualizar(obj); }
public void Adicionar(Estacao obj) { _estacaoInterface.Adicionar(obj); }
public EstacaoViewModel(Estacao e) { EstacaoId = e.EstacaoId; Endereco = EnderecoViewModel.FromEndereco(e.Endereco); }
public EstacaoController(Estacao estacao) { _estacao = estacao; }