ASP .NET MVC - Gerencie Projetos e Tarefas na web (C#, Razor, Entity Framework, SQL Server)


Esta aplicação web ASP .NET MVC realiza o gerenciamento de projetos e tarefas por usuário cadastrado.

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. ProjectController - contém métodos Action para gerenciar os projetos

  2. TaskController - contém métodos Action para gerenciar as tarefas

  3. UserController - contém métodos Action para gerenciar os usuários

Na pasta Models temos a camada de acesso a dados :

  1. MyTasks.edmx - O Entity Data Model contendo o mapeamento das tabelas para as entidades

  2. EmailModel - modelo de domínio para o Email;

  3. TaskModel  - modelo de domínio para as tarefas;

  4. RegistrationModel - modelo de domínio para o registro do usuário;

Na pasta Views  temos as subpastas Project, Shared, Task e User 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 view exibindo a página de login e as opções para registrar um novo usuário e recuperar a senha:

2- A pagina principal exibindo os projetos e contendo o menu para procurar tarefas, alterar senha e realizar o Logout. Em cada projeto temos as opções para Deletar, Editar, Listar Tarefas e Adicionar Tarefa:

3- A página exibindo as tarefas de um projeto com opção para Deletar, Exibir Detalhes e Editar a tarefa:

4- A página para editar uma tarefa :

5-  A página adicionar uma nova tarefa :

6- A página para procurar tarefas exibindo o resultado :

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