Ejemplo n.º 1
0
 public ActionResult Criar(PRIAFacade pria)
 {
     if (ModelState.IsValid)
     {
         try
         {
             new PRIADao().Inserir(pria.PropriedadeRiquezaItemArma);
             Session["alert"] = UtilController.RenderAlert("Sucesso!", "A  " + pria.Nome + " foi criada com sucesso!", "success");
             return(View(new PRIAFacade(new PropriedadeRiquezaItemArma {
                 FichaId = pria.FichaId, Tipo = pria.Tipo
             })));
         }
         catch (Exception ex)
         {
             Session["alert"] = UtilController.RenderAlert("Erro!", "Erro ao tentar criar. Mas a culpa não é sua! Erro: " + ex.Message, "danger");
             return(View(new PRIAFacade(new PropriedadeRiquezaItemArma {
                 FichaId = pria.FichaId, Tipo = pria.Tipo
             })));
         }
     }
     Session["alert"] = UtilController.RenderAlert("Ops!", "Preencha os campos corretamente e não deixe os obrigatórios em branco.", "warning");
     return(View(new PRIAFacade(new PropriedadeRiquezaItemArma {
         FichaId = pria.FichaId, Tipo = pria.Tipo
     })));
 }
Ejemplo n.º 2
0
 public ActionResult Editar(FichaFacade ficha, int Id)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var jogadorId = new UsuarioDao().SelecionarPorEmail(ficha.Jogador.Split(',')[1].Trim()).Id;
             if (ficha.Mestre != null)
             {
                 ficha.Ficha.MestreId = new UsuarioDao().SelecionarPorEmail(ficha.Mestre.Split(',')[1].Trim()).Id;
             }
             ficha.Ficha.Id        = Id;
             ficha.Ficha.UsuarioId = jogadorId;
             new FichaDao().Atualizar(ficha.Ficha);
             Session["alert"] = UtilController.RenderAlert("Sucesso!", "A Ficha " + ficha.Nome + " foi editada com sucesso!", "success");
             return(View(ficha));
         }
         catch (Exception ex)
         {
             Session["alert"] = UtilController.RenderAlert("Erro!", "Erro ao tentar editar. Mas a culpa não é sua! Erro: " + ex.Message, "danger");
             if (Session["usuario"] == null)
             {
                 return(RedirectToAction("Entrar", "Entrada"));
             }
             return(View(ficha));
         }
     }
     Session["alert"] = UtilController.RenderAlert("Ops!", "Preencha os campos corretamente e não deixe os obrigatórios em branco.", "warning");
     if (Session["usuario"] == null)
     {
         return(RedirectToAction("Entrar", "Entrada"));
     }
     return(View());
 }
Ejemplo n.º 3
0
 public ActionResult Excluir(int id)
 {
     try
     {
         var ficha = new FichaDao().SelecionarPorId(id);
         if (ficha.Pontos > 0)
         {
             ficha.Pontos = ficha.Pontos * (-1);
         }
         else
         {
             ficha.Pontos = -1000;
         }
         new FichaDao().Atualizar(ficha);
         Session["alert"] = UtilController.RenderAlert("Sucesso!", "A Ficha " + ficha.Nome + " foi excluída com sucesso!", "success");
         return(RedirectToAction("Minhas"));
     }
     catch (Exception ex)
     {
         Session["alert"] = UtilController.RenderAlert("Erro!", "Erro ao tentar excluir. Mas a culpa não é sua! Erro: " + ex.Message, "danger");
         if (Session["usuario"] == null)
         {
             return(RedirectToAction("Entrar", "Entrada"));
         }
         return(RedirectToAction("Minhas"));
     }
 }
 public ActionResult Entrar(EntraFacade entraUsu)
 {
     try
     {
         var usuario = new UsuarioDao().SelecionarPorEmail(entraUsu.Email);
         if (usuario != null)
         {
             if (usuario.Senha != entraUsu.Senha)
             {
                 Session["alert"] = UtilController.RenderAlert("Ops!", "Senha incorreta!", "warning");
                 return(View());
             }
             else
             {
                 Session["usuario"] = usuario;
                 return(RedirectToAction("Inicio", "Desktop"));
             }
         }
         Session["alert"] = UtilController.RenderAlert("Vish!", "Não há cadastro com este e-mail!", "warning");
         return(View());
     }
     catch (Exception ex)
     {
         Session["alert"] = UtilController.RenderAlert("Erro!", "Erro no servidor, por favor tente novamente (agora ou mais tarde). Relatório: <br>" + ex.Message, "danger");
         return(View());
     }
 }
 public ActionResult Cadastrar(CadaFacade cadaUsu)
 {
     if (ModelState.IsValid)
     {
         try
         {
             new UsuarioDao().Inserir(cadaUsu.Usuario);
             Session["alert"] = UtilController.RenderAlert("Parabéns!", "Você foi cadastrado com sucesso, pelo e-mail " + cadaUsu.Email + "!", "success");
             return(View("Entrar"));
         }
         catch (Exception ex)
         {
             Session["alert"] = UtilController.RenderAlert("Erro!", "Erro ao tentar cadastrar. Mas a culpa não é sua! Erro: " + ex.Message, "danger");
             return(View());
         }
     }
     Session["alert"] = UtilController.RenderAlert("Ops!", "Preencha os campos corretamente e não deixe os obrigatórios em branco.", "warning");
     return(View());
 }
Ejemplo n.º 6
0
 public ActionResult Listar(int id)
 {
     try
     {
         List <Ficha> fichas = new List <Ficha>();
         fichas.AddRange(new FichaDao().ListarPorUsuarioId(id));
         fichas.AddRange(new FichaDao().ListarPorMestreId(id));
         return(View(fichas));
     }
     catch (Exception ex)
     {
         Session["alert"] = UtilController.RenderAlert("Erro!", "Erro ao tentar listar fichas. Mas a culpa não é sua! Erro: " + ex.Message, "danger");
         if (Session["usuario"] == null)
         {
             return(RedirectToAction("Entrar", "Entrada"));
         }
         return(View());
     }
 }
Ejemplo n.º 7
0
 public ActionResult Editar(PRIAFacade pria, int id)
 {
     if (ModelState.IsValid)
     {
         try
         {
             pria.PropriedadeRiquezaItemArma.Id = id;
             new PRIADao().Atualizar(pria.PropriedadeRiquezaItemArma);
             Session["alert"] = UtilController.RenderAlert("Sucesso!", "A " + ((pria.Tipo == "pr/ri") ? "Propriedade/Riqueza " + pria.Descricao : "Item/Arma " + pria.Nome) + " foi editada com sucesso!", "success");
             return(View(pria));
         }
         catch (Exception ex)
         {
             Session["alert"] = UtilController.RenderAlert("Erro!", "Erro ao tentar editar. Mas a culpa não é sua! Erro: " + ex.Message, "danger");
             return(View());
         }
     }
     Session["alert"] = UtilController.RenderAlert("Ops!", "Preencha os campos corretamente e não deixe os obrigatórios em branco.", "warning");
     return(View());
 }
Ejemplo n.º 8
0
 public ActionResult Editar(PeculFacade pec, int id)
 {
     if (ModelState.IsValid)
     {
         try
         {
             pec.Peculiaridade.Id = id;
             new PeculiaridadeDao().Atualizar(pec.Peculiaridade);
             Session["alert"] = UtilController.RenderAlert("Sucesso!", "A Peculiaridade " + pec.Nome + " foi editada com sucesso!", "success");
             return(View(pec));
         }
         catch (Exception ex)
         {
             Session["alert"] = UtilController.RenderAlert("Erro!", "Erro ao tentar editar. Mas a culpa não é sua! Erro: " + ex.Message, "danger");
             return(View());
         }
     }
     Session["alert"] = UtilController.RenderAlert("Ops!", "Preencha os campos corretamente e não deixe os obrigatórios em branco.", "warning");
     return(View());
 }
Ejemplo n.º 9
0
 public ActionResult Duelando(int[] fichasId)
 {
     if (fichasId.Count() >= 2)
     {
         List <Ficha> fichas = new List <Ficha>();
         foreach (int id in fichasId)
         {
             fichas.Add(new FichaDao().SelecionarPorId(id));
         }
         return(View(fichas));
     }
     else
     {
         Session["alert"] = UtilController.RenderAlert("Ops!", "Selecione pelo menos 2 fichas!", "warning");
         if (Session["usuario"] == null)
         {
             return(RedirectToAction("Entrar", "Entrada"));
         }
         return(View());
     }
 }
Ejemplo n.º 10
0
 public ActionResult Nova(FichaFacade ficha, int Nivel)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var totalPts    = (Nivel - 2.5) * 9;
             var totalPtsPec = Math.Floor(Nivel - 2.5) * 10;
             var pts         = totalPts - (ficha.Adre + ficha.Ataq + ficha.Defe + ficha.Dest + ficha.Forc + ficha.Inte + ficha.Resi + ficha.Sabe + ficha.Velo);
             ficha.Pontos            = Convert.ToInt32(Math.Floor(pts));
             ficha.PtsPeculiaridades = Convert.ToInt32(totalPtsPec);
             var usuarioId = ((Usuario)Session["usuario"]).Id;
             ficha.Ficha.UsuarioId = usuarioId;
             if (ficha.Mestre != null)
             {
                 ficha.Ficha.MestreId = new UsuarioDao().SelecionarPorEmail(ficha.Mestre.Split(',')[1].Trim()).Id;
             }
             new FichaDao().Inserir(ficha.Ficha);
             Session["alert"] = UtilController.RenderAlert("Sucesso!", "A Ficha " + ficha.Nome + " foi criada com sucesso!", "success");
             return(RedirectToAction("Minhas"));
         }
         catch (Exception ex)
         {
             Session["alert"] = UtilController.RenderAlert("Erro!", "Erro ao tentar cadastrar. Mas a culpa não é sua! Erro: " + ex.Message, "danger");
             if (Session["usuario"] == null)
             {
                 return(RedirectToAction("Entrar", "Entrada"));
             }
             return(View());
         }
     }
     Session["alert"] = UtilController.RenderAlert("Ops!", "Preencha os campos corretamente e não deixe os obrigatórios em branco.", "warning");
     if (Session["usuario"] == null)
     {
         return(RedirectToAction("Entrar", "Entrada"));
     }
     return(View());
 }