Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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();
        }