public void ComprarSkin(int idSkin, int idUsuario) { UsuarioSkin usuarioSkin = new UsuarioSkin { IdSkin = idSkin, IdUsuario = idUsuario, Ativo = false }; Context.UsuarioSkins.Add(usuarioSkin); Context.Usuarios.FirstOrDefault(u => u.Id == idUsuario).Cash -= Context.Skins.FirstOrDefault(s => s.Id == idSkin).ValorCash; Context.SaveChanges(); }
public void AlteracaoSkin(int idSkin, int idUsuario) { UsuarioSkin skinDesativar = this.Context.UsuarioSkins.FirstOrDefault(u => u.IdUsuario == idUsuario && u.Ativo); UsuarioSkin skinAtivar = this.Context.UsuarioSkins.FirstOrDefault(u => u.IdUsuario == idUsuario && u.IdSkin == idSkin); if (skinDesativar == null || skinAtivar == null) { return; } skinDesativar.Ativo = false; skinAtivar.Ativo = true; this.Context.SaveChanges(); }
public void AtualizarSkins(RespUsuario usuario) { List <Skin> skins = Context.Skins.Where(s => s.Nivel <= usuario.Nivel && !s.IsVip && !Context.UsuarioSkins.Any(us => us.IdSkin == s.Id && us.IdUsuario == usuario.Id)).ToList(); foreach (Skin skin in skins) { UsuarioSkin usuarioSkin = new UsuarioSkin() { IdSkin = skin.Id, IdUsuario = usuario.Id, Ativo = false }; Context.UsuarioSkins.Add(usuarioSkin); } Context.SaveChanges(); }