public ActionResult Edit(Barragens barragens) { if (Roles.IsUserInRole("organizador")) { UserProfile usu = db.UserProfiles.Find(WebSecurity.GetUserId(User.Identity.Name)); if (usu.barragemId != barragens.Id) { ViewBag.MsgErro = "Você não pertence a esta barragem."; return(View(barragens)); } } if (ModelState.IsValid) { if (barragens.email != null) { if (!Funcoes.IsValidEmail(barragens.email)) { ViewBag.MsgErro = string.Format("E-mail inválido. '{0}'", barragens.email); return(View(barragens)); } } db.Entry(barragens).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(barragens)); }
public ActionResult Delete(int id) { Barragens barragens = db.Barragens.Find(id); db.Barragens.Remove(barragens); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(int id = 0) { Barragens barragens = db.Barragens.Find(id); if (barragens == null) { return(HttpNotFound()); } return(View(barragens)); }
public ActionResult Create(Barragens barragens) { try { var codigo = 91; var sql = ""; if (barragens.valorPorUsuario == null) { barragens.valorPorUsuario = 5; } if (barragens.soTorneio == null) { barragens.soTorneio = false; } using (TransactionScope scope = new TransactionScope()) { if (ModelState.IsValid) { if (!barragens.email.Equals("")) { if (!Funcoes.IsValidEmail(barragens.email)) { ViewBag.MsgErro = string.Format("E-mail inválido. '{0}'", barragens.email); return(View(barragens)); } } var meuRanking = db.Barragens.Find(8); barragens.regulamento = meuRanking.regulamento; db.Barragens.Add(barragens); db.SaveChanges(); for (int i = 1; i <= 10; i++) { sql = "INSERT INTO Rodada(codigo, dataInicio, dataFim, isAberta, sequencial, isRodadaCarga, barragemId) " + "VALUES (" + codigo + ",'2000-01-01','2000-01-01', 0, " + i + ", 1, " + barragens.Id + ")"; db.Database.ExecuteSqlCommand(sql); codigo = codigo + 1; } for (int i = 1; i <= 5; i++) { sql = "INSERT INTO Classe (nome, nivel, barragemId) VALUES ('" + i + "ª Classe'," + i + ", " + barragens.Id + ")"; db.Database.ExecuteSqlCommand(sql); } scope.Complete(); return(RedirectToAction("Index")); } } } catch (Exception ex) { ViewBag.MsgErro = ex.Message; } return(View(barragens)); }
public ActionResult Edit(int id = 0) { Barragens barragens = db.Barragens.Find(id); ViewBag.BarragemId = barragens.Id; if (barragens == null) { return(HttpNotFound()); } ViewBag.flag = "edit"; return(View(barragens)); }
public ActionResult IndexTorneio2() { HttpCookie cookie = Request.Cookies["_barragemId"]; var barragemId = 1; if (cookie != null) { barragemId = Convert.ToInt32(cookie.Value.ToString()); } Barragens barragem = db.Barragens.Find(barragemId); return(RedirectToAction("IndexTorneioRedirect", "Home", new { id = barragem.dominio })); }
public ActionResult Regulamento2() { HttpCookie cookie = Request.Cookies["_barragemId"]; var barragemId = 1; if (cookie != null) { barragemId = Convert.ToInt32(cookie.Value.ToString()); } Barragens barragem = db.Barragens.Find(barragemId); return(View(barragem)); }
public ActionResult Edit(Barragens barragens) { if (Roles.IsUserInRole("organizador")) { UserProfile usu = db.UserProfiles.Find(WebSecurity.GetUserId(User.Identity.Name)); if (usu.barragemId != barragens.Id) { ViewBag.MsgErro = "Você não pertence a esta barragem."; return(View(barragens)); } var barraAtual = db.BarragemView.Find(barragens.Id); // o organizador não deve alterar os campos abaixo barragens.valorPorUsuario = barraAtual.valorPorUsuario; barragens.isAtiva = barraAtual.isAtiva; barragens.isTeste = barraAtual.isTeste; barragens.soTorneio = barraAtual.soTorneio; } if (barragens.soTorneio == null) { barragens.soTorneio = false; } if (ModelState.IsValid) { if (barragens.email != null) { if (!Funcoes.IsValidEmail(barragens.email)) { ViewBag.MsgErro = string.Format("E-mail inválido. '{0}'", barragens.email); return(View(barragens)); } } db.Entry(barragens).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(barragens)); }
public ActionResult AddBarragem(String idLiga, String idBarragem, String TipoTorneio) { try { int idBarra = Int32.Parse(idBarragem); if (idBarragem == "" || idBarra == 0 || TipoTorneio == "") { throw new Exception("Por favor selecione o ranking a ser adicionado e o tipo de torneio."); } BarragemLiga bl = new BarragemLiga(); bl.LigaId = Int32.Parse(idLiga); bl.BarragemId = idBarra; bl.TipoTorneio = TipoTorneio; db.BarragemLiga.Add(bl); db.SaveChanges(); Barragens barra = db.Barragens.Find(idBarra); return(Json(new { erro = "", retorno = 1, Nome = barra.nome, IdBarragemLiga = bl.Id, TipoTorneio = TipoTorneio }, "text/plain", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { erro = ex.Message, retorno = 0 }, "text/plain", JsonRequestBehavior.AllowGet)); } }
public void AddBarragem(Barragem b) { Barragens.Add(b); }