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());
 }
예제 #2
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());
     }
 }
예제 #3
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());
 }
예제 #4
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());
 }
예제 #5
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());
     }
 }
예제 #6
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());
 }