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()); }
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()); }
public ActionResult Editar(int id) { if (Session["usuario"] == null) { return(RedirectToAction("Entrar", "Entrada")); } Session["autorizado"] = false; var ficha = new FichaDao().SelecionarPorId(id); var mestre = new UsuarioDao().SelecionarPorId(ficha.MestreId); var jogador = new UsuarioDao().SelecionarPorId(ficha.UsuarioId); var fichafac = new FichaFacade(ficha); if (mestre != null) { fichafac.Mestre = mestre.Nome + ", " + mestre.Email; } fichafac.Jogador = jogador.Nome + ", " + jogador.Email; if (ficha.MestreId == ((Usuario)Session["usuario"]).Id) { Session["autorizado"] = true; } return(View(fichafac)); }