public ActionResult Fechar(FaseViewModel faseViewModel, Fase fase) { try { if (ModelState.IsValid) { faseViewModel.Campeonato = fase.Campeonato; faseViewModel.Fases = BindSelectListFases(ObterFases(fase.CampeonatoId), fase); faseViewModel.Fase = fase; _faseServicoAplicacao.Fechar(fase); _rankingServicoAplicacao.AtualizaColocaoRanking(fase.Campeonato); TempData["tipo"] = Resources.Configuration.Message_Tipo_Sucesso; TempData["mensagem"] = Messages.Alert_Fase_Fechada_Sucesso; return(RedirectToAction("Index")); } else { ModelState.AddModelError("Validação", Messages.Alert_ApostaRealiza_Invalida); } } catch (BolaoTIException bex) { TempData["tipo"] = Resources.Configuration.Message_Tipo_Alerta; TempData["Mensagem"] = bex.Message; } catch (Exception ex) { TempData["tipo"] = Resources.Configuration.Message_Tipo_Erro; TempData["Mensagem"] = ex.Message; } return(View("Index", faseViewModel)); }
public ActionResult Index(FaseViewModel faseViewModel, string FaseId) { if (ModelState.IsValid) { try { int idFase = 0; int.TryParse(FaseId, out idFase); ViewBag.Apostada = false; var fase = _faseRepositorio.FindById(idFase); faseViewModel.Campeonato = fase.Campeonato; faseViewModel.Fases = BindSelectListFases(ObterFases(fase.CampeonatoId), fase); ValidarFase(fase); faseViewModel.Fase = fase; } catch (BolaoTIException bex) { TempData["tipo"] = Resources.Configuration.Message_Tipo_Alerta; TempData["Mensagem"] = bex.Message; } catch (Exception ex) { TempData["tipo"] = Resources.Configuration.Message_Tipo_Erro; TempData["Mensagem"] = ex.Message; } } return(View(faseViewModel)); }
public void Remove(FaseViewModel faseViewModel) { var fase = Mapper.Map <FaseViewModel, Fase>(faseViewModel); BeginTransaction(); _faseService.Remove(fase); Commit(); }
public ActionResult Index() { FaseViewModel faseViewModel = new FaseViewModel(); faseViewModel.Campeonato = _campeonatoRepositorio.FindAll().FirstOrDefault(); faseViewModel.Fases = BindSelectListFases(ObterFases(faseViewModel.Campeonato.Id)); return(View(faseViewModel)); }
public ActionResult Create(FaseViewModel faseViewModel) { if (ModelState.IsValid) { _faseAppService.Add(faseViewModel); return(RedirectToAction("Index")); } return(View(faseViewModel)); }
public ActionResult Index() { var usuario = ObterUsuario(); ViewBag.UserEmail = usuario != null ? usuario.Email : null; ViewBag.isParticipante = usuario != null ? usuario.EhParticipante : false; FaseViewModel model = new FaseViewModel(); model.Campeonato = _campeonatoRepositorio.FindAll().FirstOrDefault(); model.Fases = BindSelectListFases(ObterFases(model.Campeonato.Id)); return(View(model)); }
public ActionResult Apostar(FaseViewModel faseViewModel, Fase fase) { try { if (ModelState.IsValid) { faseViewModel.Campeonato = fase.Campeonato; faseViewModel.Fases = BindSelectListFases(ObterFases(fase.CampeonatoId), fase); faseViewModel.Fase = fase; List <Aposta> apostas = new List <Aposta>(); fase.Grupos.ForEach(g => { g.Rodadas.ForEach(r => { r.Partidas.ForEach(p => { apostas.Add(ConverterPartidaApostadaToAposta(p)); }); }); }); _apostaServicoAplicacao.RealizarAposta(apostas); TempData["tipo"] = Resources.Configuration.Message_Tipo_Sucesso; TempData["mensagem"] = Messages.Alert_ApostaRealiza_Sucesso; return(RedirectToAction("Index")); } else { ModelState.AddModelError("Validação", Messages.Alert_ApostaRealiza_Invalida); } } catch (BolaoTIException bex) { TempData["tipo"] = Resources.Configuration.Message_Tipo_Alerta; TempData["Mensagem"] = bex.Message; } catch (Exception ex) { TempData["tipo"] = Resources.Configuration.Message_Tipo_Erro; TempData["Mensagem"] = ex.Message; } return(View("Index", fase)); }