コード例 #1
0
        /// <summary>
        /// Método que cria um Game no banco de dados
        /// </summary>
        /// <param name="Game">Game</param>
        public static void Criar(Game Game)
        {
            try
            {
                using (var ctx = new DataContext())
                {
                    //Adicionar o Game
                    ctx.Games.Add(Game);

                    //Salvar as alterações
                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        /// <summary>
        /// Método que lista os Games do banco de dados
        /// </summary>
        /// <returns>Lista de Games</returns>
        public static List<Game> Listar()
        {
            try
            {
                using (var ctx = new DataContext())
                {
                    //Obter os Game por ordem de nome
                    var Games = (from x in ctx.Games
                                 orderby x.Nome
                                 select x).ToList();

                    //Retornar a lista de Games
                    return Games;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
        /// <summary>
        /// Método que edita um Game no banco de dados
        /// </summary>
        /// <param name="Game">Game</param>
        public static void Editar(Game Game)
        {
            try
            {
                using (var ctx = new DataContext())
                {
                    //Anexar a Game
                    ctx.Games.Attach(Game);

                    //Marcar o Game como alterada
                    ctx.Entry(Game).State = EntityState.Modified;

                    //Salvar as alterações
                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #4
0
        /// <summary>
        /// Método que remove um Game no banco de dados
        /// </summary>
        /// <param name="Game">Game</param>
        public static void Remover(Game Game)
        {
            try
            {
                using (var ctx = new DataContext())
                {
                    //Anexar o Game
                    ctx.Games.Attach(Game);

                    //Marcar o Game como alterada
                    ctx.Games.Remove(Game);

                    //Salvar as alterações
                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }