public JsonResult Editar(int id, NivelModel vm) { try { using (var db = new NiveisContext()) { var item = db.Niveis.FirstOrDefault(x => x.Id == id); if (item != null) { item.AtualizarDominio(vm); db.SaveChanges(); } else { return(Json(new { Sucesso = false })); } } return(Json(new { Sucesso = true })); } catch (Exception) { return(Json(new { Sucesso = false })); } }
public ActionResult Index() { using (var db = new UsersContext()) { ViewBag.Ranking = JsonConvert.SerializeObject(db.UserProfiles.Select(x => new { x.UserName, x.Pontos }).OrderByDescending(x => x.Pontos).Take(5)); var id = WebSecurity.GetUserId(User.Identity.Name); var user = db.UserProfiles.FirstOrDefault(x => x.UserId == id); if (user != null) { ViewBag.Pontos = user.Pontos; ViewBag.Saldo = user.Saldo; } } using (var db = new NiveisContext()) { ViewBag.Niveis = JsonConvert.SerializeObject(db.Niveis.Select(x => new { x.Id, x.Nome })); } return(View()); }
// // GET: /Nivel/ public ActionResult Index() { using (var db = new NiveisContext()) { ViewBag.Niveis = JsonConvert.SerializeObject(db.Niveis); return(View()); } }
public ActionResult Index(int nivelId) { UserProfile user = null; List <int> skinsUser; using (var db = new UsersContext()) { var id = WebSecurity.GetUserId(User.Identity.Name); user = db.UserProfiles.FirstOrDefault(x => x.UserId == id); if (user != null) { ViewBag.Pontos = user.Pontos; ViewBag.Saldo = user.Saldo; } } using (var db = new UserSkisContext()) { skinsUser = db.UserSkins.Where(u => u.UserId == user.UserId).Select(x => x.SkinId).ToList(); } using (var db = new NiveisContext()) { ViewBag.Nivel = db.Niveis.FirstOrDefault(x => x.Id == nivelId); } using (var db = new SkinsContext()) { var itens = new List <Skin>(); var skPadrao = db.Skins.FirstOrDefault(x => x.Id == 2); var skCompradas = skinsUser.Select(i => db.Skins.FirstOrDefault(x => x.Id == i)).ToList(); itens.Add(skPadrao); if (skCompradas.Any()) { itens.AddRange(skCompradas); } ViewBag.Skins = JsonConvert.SerializeObject(itens.Select(x => new { x.Id, x.Nome })); } return(View()); }
// // GET: /Game/ public ActionResult Index() { UserProfile user = null; Tabuleiro tabuleiro = null; Skin skin = null; Nivel nivel = null; using (var db = new UsersContext()) { var id = WebSecurity.GetUserId(User.Identity.Name); user = db.UserProfiles.FirstOrDefault(x => x.UserId == id); } using (var db = new TabuleirosContext()) { tabuleiro = db.Tabuleiros.Where(x => x.UserId == user.UserId).OrderByDescending(x => x.Id).FirstOrDefault(); } using (var db = new SkinsContext()) { skin = db.Skins.FirstOrDefault(x => x.Id == tabuleiro.SkinId); } using (var db = new NiveisContext()) { nivel = db.Niveis.FirstOrDefault(x => x.Id == tabuleiro.NivelId); } ViewBag.Skin = JsonConvert.SerializeObject(skin); ViewBag.Nivel = nivel; ViewBag.Tabuleiro = tabuleiro.Dados; ViewBag.IdTab = tabuleiro.Id; ViewBag.UserId = user.UserId; ViewBag.Pontos = user.Pontos; ViewBag.Saldo = user.Saldo; return(View()); }
public JsonResult Cadastrar(NivelModel vm) { try { Nivel nivelRetorno; using (var db = new NiveisContext()) { if (db.Niveis.Any()) { var id = db.Niveis.OrderByDescending(x => x.Id).First().Id; var item = new Nivel(vm) { Id = id + 1 }; db.Niveis.Add(item); db.SaveChanges(); nivelRetorno = item; } else { var item = new Nivel(vm); db.Niveis.Add(item); db.SaveChanges(); nivelRetorno = item; } } return(Json(new { Sucesso = true, Mensagem = "Sucesso", Dados = JsonConvert.SerializeObject(nivelRetorno) })); } catch (Exception ex) { return(Json(new { Sucesso = false, Mensagem = "Erro" })); } }
public JsonResult Excluir(int id) { try { using (var db = new NiveisContext()) { foreach (var item in db.Niveis.Where(item => item.Id == id)) { db.Niveis.Remove(item); } db.SaveChanges(); } return(Json(new { Sucesso = true })); } catch (Exception) { return(Json(new { Sucesso = false })); } }