public CartolaCargaResponse InsertClubes(List <Clube> clubes) { var apiResponse = new CartolaCargaResponse(); try { using var transaction = _cartolaDBContext.Database.BeginTransaction(); var db = _cartolaDBContext.Clube.Include(b => b.Escudos).ToList(); foreach (var clube in clubes) { if (db.Any(x => x.ClubeId == clube.ClubeId)) { Clube clubeUpdate = db.First(x => x.ClubeId == clube.ClubeId).UpdateClube(clube); _cartolaDBContext.Update(clubeUpdate); apiResponse.QuantidadeUpdates++; } else { _cartolaDBContext.Add(clube); apiResponse.QuantidadeInserts++; } } _cartolaDBContext.SaveChanges(); transaction.Commit(); return(apiResponse); } catch (Exception erro) { apiResponse.Errors = erro.Message; return(apiResponse); } }
private void Partida_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) { Partidas res = JsonConvert.DeserializeObject <Partidas>(new StreamReader(e.Result).ReadToEnd()); List <ModeloPartida> listaPartida = new List <ModeloPartida>(); foreach (var partida in res.partidas) { var dataPartida = partida.DataPartida.Split(' '); var diaPardida = dataPartida[0].Split('-'); Clube mandante = res.clubes.FirstOrDefault(c => c.Value.id == partida.ClubeMandanteId).Value; Clube visitante = res.clubes.FirstOrDefault(c => c.Value.id == partida.ClubeVisitanteId).Value; ModeloPartida modelo = new ModeloPartida(); modelo.NomeMandante = mandante.Nome; modelo.NomeVisitante = visitante.Nome; modelo.PosicaoMandante = mandante.Posicao; modelo.PosicaoVisitante = visitante.Posicao; modelo.UrlEscudoMandante = mandante.Escudos.Url_45_X_45; modelo.UrlEscudoVisitante = visitante.Escudos.Url_45_X_45; modelo.LocalPartida = partida.localPartida; modelo.DataPartida = diaPardida[2] + "/" + diaPardida[1] + "/" + diaPardida[0] + " " + dataPartida[1]; listaPartida.Add(modelo); } atualizaListaJogosRodada(listaPartida); }
private void TransferenciaForm_Load(object sender, EventArgs e) { using (var clubeBo = new ClubeBO()) { var clubes = clubeBo.List(); var clubeNull = new Clube(); clubes.Insert(0, clubeNull); clubeBindingSource.DataSource = clubes; } using (var jogadorBo = new JogadorBO()) { jogadorBindingSource.DataSource = jogadorBo.List(); } if (_transferencia != null) { menuRemover.Visible = true; } else { _transferencia = new Transferencia { Data = DateTime.Today }; menuRemover.Visible = false; } transferenciaBindingSource.DataSource = _transferencia; }
public void Success() { var distrito = new Distrito("4430"); var clube = new Clube(526, "ROTARACT CLUB PALMEIRA DAS MISSÕES", distrito); Assert.True(clube.Valido()); }
static void Main(string[] args) { Console.WriteLine("Gere Clubes"); Clube c = new Clube("benfica"); //ValidaDatas.ValidaData("12-12-2020"); try { RegrasClubes.InsereCampeonatoClube(DateTime.Today, "benfica"); if (RegrasClubes.InsereClube(c) == true) { Console.WriteLine("Nome:" + c.Nome); } else { Console.WriteLine("Insucesso!"); } } catch (InsertException e) { } catch (Exception s) { } RegrasClubes.GravaClubes(@"c:\temp\all.bin"); Console.ReadKey(); }
public async Task <IActionResult> PutClube(int id, Clube clube) { if (id != clube.Id) { return(BadRequest()); } _context.Entry(clube).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClubeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Clube> > PostClube(Clube clube) { _context.Clube.Add(clube); await _context.SaveChangesAsync(); return(CreatedAtAction("GetClube", new { id = clube.Id }, clube)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome")] Clube Clube) { if (id != Clube.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(Clube); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClubeExists(Clube.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(Clube)); }
public async Task <ActionResult> Edit(Clube clube) { var id = clube.Id; try { HttpResponseMessage response = await Client.PutAsJsonAsync($"api/Clube/{id}", clube); //HttpResponseMessage response = await client.PutAsJsonAsync($"ExcluirClube/{id}", clube); if (response.StatusCode == System.Net.HttpStatusCode.OK) { return(RedirectToAction("Index")); } else { ViewBag.Error = "Erro ao tentar atualizar Clube: " + await response.Content.ReadAsStringAsync(); return(View()); } } catch { return(View()); } }
private void CadastroJogadoresForm_Load(object sender, EventArgs e) { using (var posicaoBo = new PosicaoBO()) { var posicoes = posicaoBo.List(); posicaoBindingSource.DataSource = posicoes; } using (var clubeBo = new ClubeBO()) { var clubes = clubeBo.List(); var clubeNull = new Clube(); clubes.Insert(0, clubeNull); clubeBindingSource.DataSource = clubes; } if (_jogador != null) { menuRemover.Visible = true; } else { _jogador = new Jogador { DataTransferencia = DateTime.Today }; menuRemover.Visible = false; } jogadorBindingSource.DataSource = _jogador; pcbFoto.Image = ImagemBO.ByteToImage(_jogador.Foto?.bytes); PreencherGrafico(); }
public async Task <List <Clube> > GetClubesAsync() { string url = getURL("clubes"); HttpClient client = new HttpClient(); var response = await client.GetAsync(url); String content = await response.Content.ReadAsStringAsync(); List <Clube> clubes = new List <Clube>(); dynamic lista = JsonConvert.DeserializeObject <ExpandoObject>(content); foreach (var item in lista) { Clube clube = new Clube(); foreach (var i in item.Value) { if (i.Key == "id") { clube.Id = Int32.Parse(i.Value.ToString()); } else if (i.Key == "nome") { clube.Nome = i.Value.ToString(); } else if (i.Key == "abreviacao") { clube.Abreviacao = i.Value.ToString(); } else if (i.Key == "escudos") { clube.Escudos = new EscudosClube(); foreach (var e in i.Value) { if (e.Key == "60x60") { clube.Escudos.Img60x60 = e.Value.ToString(); } else if (e.Key == "45x45") { clube.Escudos.Img45x45 = e.Value.ToString(); } else if (e.Key == "30x30") { clube.Escudos.Img30x30 = e.Value.ToString(); } } } } clubes.Add(clube); } return(clubes); }
public ActionResult DeleteConfirmed(int id) { Clube clube = db.Clubes.Find(id); db.Clubes.Remove(clube); db.SaveChanges(); return(RedirectToAction("Index")); }
public HttpResponseMessage UploadBrasao(Guid id) { //Clube clube = await db.Clube.FindAsync(id); Clube clube = _repositorioClubes.SelecionarPorId(id); if (clube == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } var httpRequest = HttpContext.Current.Request; if (httpRequest.Files.Count <= 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var file = httpRequest.Files.Get(0); var extensao = Path.GetExtension(file.FileName); //Caso o tipo do arquivo não seja encontrado é por que este não é suportado if (!new string[] { ".jpg", ".png", ".gif" }.Contains(extensao)) { return(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType, extensao)); } var diretorio = HttpContext.Current.Server.MapPath("~/images/clubes/"); var caminhoSistemaArquivos = diretorio + clube.Sigla; try { //Gravar arquivo no diretório var photo = WebImage.GetImageFromRequest(); photo.Resize( width: 40, height: 40, preserveAspectRatio: false, preventEnlarge: true); photo.Save(caminhoSistemaArquivos, "png", true); } catch (Exception ex) { return(Request.CreateResponse(ex.Message)); } //---------------- var arquivoGravado = File.Exists(caminhoSistemaArquivos + ".png"); if (!arquivoGravado) { return(Request.CreateResponse(HttpStatusCode.PreconditionFailed, "Erro ao gravar arquivo.")); } return(Request.CreateResponse(HttpStatusCode.Created, clube.Sigla + ".png")); }
public ActionResult Edit([Bind(Include = "ClubeId,RazaoSocial,CNPJ,Descricao")] Clube clube) { if (ModelState.IsValid) { db.Entry(clube).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(clube)); }
public FormEditarClube(Clube _clb) { InitializeComponent(); CLB = _clb; NomeEditado = "nop"; FotoEditada = "nop"; LoadFormEditar(); }
public Projeto GetByCode(int code) { var omirBrasilUrl = $"http://projetos.omirbrasil.org.br/exibe_projetos.php?ID_PROJETO={code}"; var document = BrowsingContext.New(config).OpenAsync(omirBrasilUrl).Result; if (document.Body.TextContent.Contains("Projeto não encontrado!")) { return(null); } var title = document.QuerySelectorAll(".Titulo"); var tableTr = document.QuerySelectorAll("#projetoprincipal tr"); var simpleFields = tableTr.Where(x => x.QuerySelectorAll("b").Length > 0).ToList(); var district = new Distrito(GetDistrictNumber(title)); var club = new Clube( GetClubCode(document), GetClubName(title), district); var project = new Projeto( new NovoProjetoCommand { Codigo = code, Clube = club, Nome = GetProjectName(title), Justificativa = GetProjectRationale(simpleFields), ObjetivosGerais = GetProjectGeneralObjective(simpleFields), ObjetivosEspecificos = GetProjectSpecificObjective(simpleFields), CategoriasPrincipais = GetProjectMainCategory(simpleFields), CategoriasSecundarias = GetProjectOtherCategories(simpleFields), DataInicio = GetProjectStartDate(simpleFields), DataFim = GetProjectEndDate(simpleFields), DataFinalizacao = GetProjectCompletionDate(simpleFields), RelatorioFinanceiro = GetProjectProjectFinancials(simpleFields), Participantes = GetProjectParticipants(simpleFields), PublicoAlvo = GetProjectTargetAudience(simpleFields), MeiosDeDivulgacao = ExtrairMeiosDeDivilgacao(simpleFields), Parcerias = GetProjectPartnerships(simpleFields), Cronograma = GetProjectSchedule(simpleFields), Descricao = GetProjectDescription(simpleFields), Resultados = GetProjectResults(simpleFields), Dificuldade = GetProjectDifficulty(simpleFields), PalavraChave = GetProjectKeyWords(simpleFields), Resumo = GetProjectSummary(simpleFields), DataUltimaAtualizacao = ExtrairDataUltimaAtualizacao(simpleFields), Fotos = ExtrairFoto(simpleFields), LicoesAprendidas = ExtrairLicoesAprendidas(simpleFields) }); return(project); }
public ActionResult Create([Bind(Include = "ClubeId,RazaoSocial,CNPJ,Descricao")] Clube clube) { if (ModelState.IsValid) { db.Clubes.Add(clube); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(clube)); }
public async Task <IActionResult> Create([Bind("Nome")] Clube Clube) { if (ModelState.IsValid) { _context.Add(Clube); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(Clube)); }
public static bool ScopeIsValid(this Clube clube) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotEmpty(clube.Id.ToString(), "O id é obrigatório"), AssertionConcern.AssertTrue(clube.Codigo > 0, "O código é obrigatório"), AssertionConcern.AssertNotEmpty(clube.Nome, "O nome do clube é obrigatório"), AssertionConcern.AssertNotNull(clube.Distrito, "O distrito é obrigatório"), AssertionConcern.AssertTrue(clube.Distrito.Valido(), "O distrito invalido") )); }
//[Route("AdicionarClube")] public IHttpActionResult Post([FromBody] Clube clube) { try { _repositorioClubes.Inserir(clube); return(Created($"{Request.RequestUri}/{clube.Id}", clube)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IActionResult Create(Clube clube) { //deveria ser um viewmodel para validar a entrada de dados if (clube == null) { return(BadRequest("Por favor, informe o clube")); } _context.Add(clube); _context.SaveChanges(); return(Ok(clube)); }
// GET: Clube/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Clube clube = db.Clubes.Find(id); if (clube == null) { return(HttpNotFound()); } return(View(clube)); }
/// <summary> /// Novo clube /// </summary> /// <param name="c"></param> /// <returns></returns> public static bool AddClube(Clube c) { //Converter Clube em ClubeCompleto //ClubeCompleto cp = (ClubeCompleto)c; ClubeCompleto cp = new ClubeCompleto(c); if (allClubes.Contains(cp)) { return(false); } allClubes.Add(cp); return(true); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> //[Route("ObterClubePorId")] public IHttpActionResult Get(Guid?id) { if (!id.HasValue) { return(BadRequest()); } Clube clube = _repositorioClubes.SelecionarPorId(id.Value); if (clube == null) { return(NotFound()); } return(Content(HttpStatusCode.Found, clube)); }
//[Route("ObterBrasao")] public async Task <HttpResponseMessage> GetBrasao(Guid id) { //Clube clube = await db.Clube.FindAsync(id); Clube clube = _repositorioClubes.SelecionarPorId(id); //TODO; chamada Síncrona ??? if (clube == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } string diretorio = HttpContext.Current.Server.MapPath("~/images/clubes/"); string caminhoArquivo = diretorio + clube.Sigla + ".png"; HttpResponseMessage result; if (!File.Exists(caminhoArquivo)) { using (FileStream stream = new FileStream(diretorio + "padrao.png", FileMode.Open, FileAccess.Read)) { using (MemoryStream ms = new MemoryStream()) { await stream.CopyToAsync(ms); result = new HttpResponseMessage(HttpStatusCode.OK) { Content = new ByteArrayContent(ms.ToArray()) }; result.Content.Headers.ContentType = new MediaTypeHeaderValue("image/png"); } } } else { using (FileStream stream = new FileStream(caminhoArquivo, FileMode.Open, FileAccess.Read)) { using (MemoryStream ms = new MemoryStream()) { await stream.CopyToAsync(ms); result = new HttpResponseMessage(HttpStatusCode.OK) { Content = new ByteArrayContent(ms.ToArray()) }; result.Content.Headers.ContentType = new MediaTypeHeaderValue("image/png"); } } } return(result); }
public async Task <IActionResult> EscolhaClubes(List <Clube> clubes) { foreach (var item in clubes) { if (item.CheckboxMarcado == true) { Clube clube = await _context.Clube.FirstOrDefaultAsync(x => x.ClubeId == item.ClubeId); clube.Qtde = clube.Qtde + 1; _context.Update(clube); await _context.SaveChangesAsync(); } } return(RedirectToAction(nameof(Index))); }
/// <summary> /// /// </summary> /// <param name="c"></param> /// <returns></returns> public static bool InsereClube(Clube c) { try { //aplica regras de negocio if (c.Nome.CompareTo("Porto") == 0) { return(false); } return(Clubes.AddClube(c)); } catch (InsertException e) { throw e; } }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="clube"></param> /// <returns></returns> //[Route("AlterarClube")] public IHttpActionResult Put(Guid?id, [FromBody] Clube clube) { try { if (!id.HasValue) { return(BadRequest("Id do Clube Inválido ou ausente!")); } clube.Id = id.Value; _repositorioClubes.Atualizar(clube); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }
private void Clube_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) { Partidas res = JsonConvert.DeserializeObject <Partidas>(new StreamReader(e.Result).ReadToEnd()); List <Clube> listaClubes = new List <Clube>(); foreach (var clubeHash in res.clubes) { Clube clube = new Clube(); clube.Nome = clubeHash.Value.Nome; clube.Posicao = clubeHash.Value.Posicao; clube.Escudos = clubeHash.Value.Escudos; listaClubes.Add(clube); } AtualizaListaClubes(listaClubes.OrderBy(c => c.Posicao)); }
// GET: Clube/Details/5 public async Task <ActionResult> Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HttpResponseMessage response = await Client.GetAsync($"api/Clube?id=" + id); //HttpResponseMessage response = await client.GetAsync($"ObterClubePorId?id=" + id); Clube clube = await response.Content.ReadAsAsync <Clube>(); if (clube != null) { return(View(clube)); } else { return(HttpNotFound()); } }