private void Awake() { if (parque == null) { parque = this; } else { Destroy(gameObject); return; } atracaoParque = GetComponent <Atracao>(); }
private static void CreateNewShow(ReadOnlyCollection <IWebElement> showsDiv, string stageId, DateTime showDate) { foreach (var item in showsDiv) { var activityName = item.FindElement(By.ClassName("o-session__title")).GetAttribute("innerText"); var activityHour = item.FindElement(By.ClassName("o-session__time")).GetAttribute("innerText"); var artistProfile = item.FindElement(By.ClassName("o-session__link")).GetAttribute("href"); var separatedActivityHour = activityHour.Split("-"); var startHour = separatedActivityHour[0]; var endHour = separatedActivityHour[1]; DateTime startDate; if (startHour.StartsWith("11:")) { startDate = DateTime.Parse($"{showDate.ToLongDateString()} {startHour} AM"); } else { startDate = DateTime.Parse($"{showDate.ToLongDateString()} {startHour} PM"); } DateTime endDate = DateTime.Parse($"{showDate.ToLongDateString()} {endHour} PM"); var atracao = new Atracao() { BiografiaAtracao = $"Biografia de {activityName}", FotoAtracao = artistProfile, NomeAtracao = $"{activityName}" }; atracoes.Add(atracao); var show = new Show { DataHoraInicio = startDate, DataHoraFim = endDate, DescricaoShow = $"Biografia de {activityName}", NomeShow = $"Show: {activityName}", IdCantor = atracao.AtracaoId, IdPalco = stages.Where(x => x.IdPalcoSite == int.Parse(stageId)).First().IdPalcoGuid, }; shows.Add(show); Console.WriteLine($"{Environment.NewLine}Show: {activityName} // Horário de Início: {startHour}{Environment.NewLine}Horário de Fim: {endHour}"); } }
private static void GetArtistProfileInformations(Atracao atracao) { webDriver.Navigate().GoToUrl(atracao.FotoAtracao); var imageElement = webDriver.FindElementByXPath("//img[contains(@class,'o-entry__featured-img') and contains(@class,'wp-post-image')]").GetAttribute("src"); atracao.FotoAtracao = imageElement; var artistBiography = webDriver.FindElementByClassName("o-entry__content").GetAttribute("innerText"); atracao.BiografiaAtracao = artistBiography.Replace("'", "''"); }
public async void AddAtracao(string ascii, string cid, Atracao a) { Distrito d = GetDistrito(ascii).Result; Cidade c = d.Cidades.FirstOrDefault(x => x.Nome == cid); c.Atracoes.Add(a); d.Cidades.RemoveAll(x => x.Nome == cid); d.Cidades.Add(c); HttpClient client = new HttpClient(); StringContent content = new StringContent(JsonConvert.SerializeObject(d), Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PutAsync("https://portourgalapi2020.azurewebsites.net/api/distritos/nome/" + ascii, content); }
public ActionResult OnPost(string ascii, string cid) { if (String.IsNullOrEmpty(Request.Form["nome"]) || String.IsNullOrEmpty(Request.Form["localidade"]) || String.IsNullOrEmpty(Request.Form["historia"]) || String.IsNullOrEmpty(Request.Form["imagem"])) { return(new RedirectToPageResult("/Cidade", new { nome = cid, dascii = ascii })); } string nome = Request.Form["nome"]; string localidade = Request.Form["localidade"]; string historia = Request.Form["historia"]; string imagem = Request.Form["imagem"]; Atracao a = new Atracao(nome, localidade, historia, imagem, new List <Avaliacao>()); AddAtracao(ascii, cid, a); return(new RedirectToPageResult("/Cidade", new { nome = cid, dascii = ascii })); }
public void Handle(IncluirAtracaoCommand cmd) { var atracao = new Atracao(cmd.Id, cmd.Nome, cmd.Estilo); if (!atracao.IsValid()) { NotificarValidacoesErro(atracao.ValidationResult); return; } _eventoRepository.IncluirAtracao(atracao); if (Commit()) { _mediator.PublicarEvento(new AtracaoAdicionadaEvent(atracao.Id, atracao.Nome, atracao.Estilo)); } }
public void Handle(ExcluirAtracaoCommand cmd) { Atracao atracao = AtracaoExistente(cmd.Id, cmd.MessageType); Evento evento = EventoExistente(cmd.EventoId, cmd.MessageType); if (atracao == null || evento == null) { return; } _eventoRepository.RemoverAtracaoEvento(cmd.Id, cmd.EventoId); _eventoRepository.RemoverAtracao(cmd.Id); if (Commit()) { _mediator.PublicarEvento(new AtracaoExcluidaEvent(cmd.Id)); } }
public void TomarDano() { vida--; if (instantiateOnDamage != null) { Instantiate(instantiateOnDamage, transform.position + new Vector3(Random.Range(-0.2f, 0.2f), Random.Range(-0.2f, 0.2f)), Quaternion.identity); } if (vida <= 0) { Atracao temp = GetComponentInParent <Atracao>(); if (transform.parent.gameObject == Parque.GetParque().gameObject) { GameManager.GetGameManager().SomarScore(300); } print(transform.parent); if (temp != null) { temp.DesastreEliminado(gameObject); } } }
public void Handle(IncluirEventoCommand cmd) { var cidade = new Cidade(cmd.Endereco.Cidade.Id, cmd.Endereco.Cidade.Nome, cmd.Endereco.Cidade.EstadoId); var endereco = new Endereco(cmd.Endereco.Id, cmd.Endereco.Logradouro, cmd.Endereco.Numero, cmd.Endereco.Complemento, StringHelper.RemoverCaracteresEspeciais(cmd.Endereco.Cep), cmd.Endereco.Bairro, cidade); var evento = new Evento(cmd.Id, cmd.Nome, cmd.Descricao, cmd.SubDescricao, cmd.DescPatrocinadores, cmd.DataHoraInicio, cmd.DataHoraFim, "C", cmd.CategoriaId, cmd.EmpresaId, endereco); if (!evento.IsValid()) { NotificarValidacoesErro(evento.ValidationResult); return; } if (cmd.Ingressos == null || cmd.Ingressos.Count() == 0) { _mediator.PublicarEvento(new DomainNotification(cmd.MessageType, "Ingressos não encontrado.")); return; } if (cmd.Atracoes == null || cmd.Atracoes.Count() == 0) { _mediator.PublicarEvento(new DomainNotification(cmd.MessageType, "Atrações não encontradas.")); return; } _eventoRepository.Adicionar(evento); foreach (var ingresso in cmd.Ingressos) { var ing = new Ingresso(ingresso.Id, ingresso.Preco, ingresso.Tipo, ingresso.Lote, evento.Id); if (!ing.IsValid()) { NotificarValidacoesErro(ing.ValidationResult); return; } _eventoRepository.IncluirIngresso(ing); } foreach (var atracao in cmd.Atracoes) { var atracaoObj = new Atracao(atracao.Id, atracao.Nome, atracao.Estilo); if (!atracaoObj.IsValid()) { NotificarValidacoesErro(atracaoObj.ValidationResult); return; } _eventoRepository.IncluirAtracao(atracaoObj); _eventoRepository.IncluirAtracaoEvento(new AtracaoEvento(atracaoObj.Id, evento.Id)); } foreach (var foto in cmd.Fotos) { Foto fotoBanco = _eventoRepository.BuscarFotoPorId(foto.Id); fotoBanco.AtribuirEventoId(evento.Id); _eventoRepository.AtualizarFoto(fotoBanco); } if (Commit()) { _mediator.PublicarEvento(new EventoAdicionadoEvent(evento.Id, evento.Nome, evento.Descricao, evento.SubDescricao, evento.DescPatrocinadores, evento.DataHoraInicio, evento.DataHoraFim, evento.Situacao)); } }
public void IncluirAtracao(Atracao atracao) { Db.Set <Atracao>().Add(atracao); }
public void AlterarAtracao(Atracao atracao) { this.Db.Set <Atracao>().Update(atracao); }