public ActionResult CampeonatoCopaBrasil() { var objModel = new CampeonatoModel { Title = "Copa do Brasil - Massa News", Description = "Tabela da Copa do Brasil 2016 com a classificação e todos os jogos do campeonato. Confira!", Robots = "index, follow" }; ViewBag.ActiveNav = "Copa do Brasil"; //ViewBag.TbClassificacao = CampeonatoSrv.GetHtmlClassificacao((int)CampeonatoEnum.campeonato.Copa_Brasil); ViewBag.LstRodadas = CampeonatoSrv.GetListRodadas((int)CampeonatoEnum.CopaBrasil); return(View("copa-do-brasil-2016", objModel)); }
public ActionResult Paranaense() { var objModel = new CampeonatoModel { Title = "Tabela Paranaense - Massa News", Description = "Tabela da Campeonato Paranaense com a classificação e todos os jogos do campeonato. Confira!", Robots = "index, follow" }; ViewBag.ActiveNav = "Campeonato Paranaense"; ViewBag.TbClassificacao = CampeonatoSrv.GetHtmlClassificacao(CampeonatoEnum.Paranaense); ViewBag.LstRodadas = CampeonatoSrv.GetListRodadas((int)CampeonatoEnum.Paranaense); return(View("paranaense", objModel)); }
public ActionResult CampeonatoLibertadores() { var objModel = new CampeonatoModel { Title = "Libertadores da América - Massa News", Description = "Tabela da Libertadores da América 2016 com a classificação e todos os jogos do campeonato. Confira!", Robots = "index, follow" }; ViewBag.ActiveNav = "Libertadores da América"; ViewBag.LstClassificacao = CampeonatoSrv.GetHtmlClassificacaoLibertadores(); ViewBag.LstRodadas = CampeonatoSrv.GetListRodadas((int)CampeonatoEnum.Libertadores); return(View("libertadores-2016", objModel)); }
public async Task <CampeonatoModel> Insert(CampeonatoModel model) { if (string.IsNullOrEmpty(model.Id)) { model.Id = Guid.NewGuid().ToString(); } else { var campeonato = _campeonatoRepository.GetById(model.Id); if (campeonato.Result != null && campeonato.Result.Id.Equals(model.Id)) { throw new BusinessRuleViolatedException($"Já existe um campeonato com o Id informado."); } } var validacao = new CampeonatoValidation().Validate(model); string mensagemErro = string.Empty; string separador = string.Empty; if (!validacao.IsValid) { foreach (var erro in validacao.Errors) { mensagemErro += $"{separador}{erro.ErrorCode} - {erro.ErrorMessage}"; separador = " => "; } //validacao.Errors.Select(a => $"{a.ErrorCode} >> {a.ErrorMessage}"); throw new BusinessRuleViolatedException($"Campeonato com informações inválidas: {mensagemErro} "); } // verifica já existe campeonato var validExist = _campeonatoRepository.GetByModel(model.Name, model.Year); if (validExist.Result != null && !string.IsNullOrEmpty(validExist.Result.Id)) { ; } // insere campeonato var newCampeonato = new Campeonatos { Id = model.Id, Name = model.Name, Year = model.Year }; //newCampeonato.FinalClassification = campeonato await _campeonatoRepository.Insert(newCampeonato); return(model); }
public ActionResult CampeonatoBrasileiraoB() { var objModel = new CampeonatoModel { Title = "Tabela do Brasileirão série B - Massa News", Description = "Confira a Tabela do Campeonato Brasileiro série B 2018 com a classificação e todos os jogos do campeonato.", Robots = "index, follow" }; ViewBag.ActiveNav = "Brasileirão série B"; ViewBag.TbClassificacao = CampeonatoSrv.GetHtmlClassificacao(CampeonatoEnum.BrasileiraoB); ViewBag.LstRodadas = CampeonatoSrv.GetListRodadas((int)CampeonatoEnum.BrasileiraoB); ViewBag.TbActiveClassifA = false; ViewBag.TbActiveClassifB = true; return(View("brasileirao-serie-b", objModel)); }
public async Task <IActionResult> Post([FromBody] CampeonatoModel command) { return(Ok(await mediator.Send(new DisputarCampeonatoCommand(command.Filmes.Select(x => new DisputarCampeonatoFilmesCommand(x.Id, x.Titulo, x.Ano, x.Nota)))))); }
public Task <bool> Delete(CampeonatoModel campeonato) { throw new NotImplementedException(); }
public Task <CampeonatoModel> Update(CampeonatoModel campeonato) { throw new NotImplementedException(); }
public IEnumerable <CampeonatoModel> Get() { var champs = _campeonatoRepository.Get(); return(champs.Result.Select(s => CampeonatoModel.From(s))); }
public async Task <bool> Delete(CampeonatoModel campeonato) { return(await _campeonatoService.Delete(campeonato)); }
public async Task <CampeonatoModel> Update(CampeonatoModel campeonato) { campeonato = await _campeonatoService.Update(campeonato); return(campeonato); }
public async Task <CampeonatoModel> Insert([FromBody] CampeonatoModel campeonato) { campeonato = await _campeonatoService.Insert(campeonato); return(campeonato); }