ASP .NET MVC - Cadastro de Músicas e letras (Razor e Ajax)


Esta aplicação web ASP .NET MVC realiza o gerenciamento de informações sobre músicas como título, autor, álbum ou filme e suas letras por usuário. Cada usuário após realizar o logon acessa suas músicas cadastradas e pode alterar, incluir e localizar músicas por autor ou título.

Se você deseja aprender a criar aplicações web usando a tecnologia ASP .NET MVC esta aplicação contém os fundamentos básicos para você ver como se aplica na prática os recursos do ASP .NET MVC.

A aplicação tem como objetivo gerenciar um cadastro de músicas por usuário com título, cantor, álbum/filme e letra, data de postagem e usuário que incluiu a música.

Usando os recursos da ASP .NET MVC 5.0 com Razor e a linguagem C# a aplicação utiliza uma arquitetura em camadas com LINQ to SQL e o banco de dados SQL Server.

Esta aplicação web usa as seguintes ferramentas e tecnologias: 

A funcionalidades implementadas na aplicação são as seguintes:

A aplicação pode ser aberta no VS 2013 e VS 2015.

Na pasta Controllers temos dois controladores :

  1. SongsController - contém métodos Action para gerenciar as músicas

  2. UsersController - contém métodos Action para gerenciar os usuários

Na pasta Models temos a camada de acesso a dados :

  1. Lyrics.dbml - Data Context gerado pelo Linq To SQL contendo o mapeamento para as tabelas

  2. SongsDAL - métodos de acesso e persistência aos dados das músicas;

  3. UserDAL  - métodos de acesso e persistência aos dados dos usuários;

Na pasta Views  temos as subpastas Songs, User e Shared que contém as views que compõe a camada de apresentação da aplicação.

A seguir vemos algumas das views da aplicação com suas funcionalidades:

1-  A página principal com o menu e a exibição das músicas mais recentes

2- A exibição da letra de uma música selecionada

3- A página de Login do usuário

4- A página com as músicas do usuário logado e as opções para incluir, editar e deletar uma música

5-  A página exibindo os dados da música selecionada para edição

6- A página para incluir uma nova música

7- A página solicitando a confirmação para deletar a música selecionada

7- A página que permite localizar uma música por título e/ou Cantor/Grupo exibindo todas as músicas para o critério informado:

Recursos usados:

Este é mais um projeto completo disponibilizado no Super DVD .NET com o objetivo de você ter acesso ao código fonte de um sistema simples mas completo feito com a tecnologia ASP .NET MVC 5.

Ele se soma aos mais de 100 projetos completos com código fonte aberto para estudo presentes no Super DVD .NET totalmente aberto para estudo podendo ser alterado, adaptado, incrementado e usado para propósitos educacionais.

No Super DVD .NET você encontra mais de 100  programas completos com o código fonte para estudo tanto na linguagem VB .NET como C# em projetos Windows Forms e projetos Web.

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti