ASP .NET MVC -  Gerenciando e Enviando lotes de Emails (MVC 5, Razor, LINQ to SQL, C#, SQL Server)


 Esta aplicação web ASP .NET MVC permite criar lotes de emails, incluir lista de clientes, enviar emails.

Chegou o Curso ASP .NET MVC 5 Vídeo Aulas (C#)

Clique e Confira

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 permitir criar e enviar lotes de emails com lista de destinatários.

É uma aplicação funcional que você pode alterar, incrementar, enfim, estudar e verificar como aplicar os conceitos da ASP .NET MVC em suas próprias aplicações web.

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 também usa as seguintes ferramentas e tecnologias: 

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

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

Na pasta Controllers temos dois controladores :

  1. BatchtController - contém métodos Action para gerenciar os lotes;

  2. MailController - contém os métodos Action para gerenciar os emails;

  3. StudentController - contém os métodos Action para gerenciar os clientes;

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

Na pasta Models temos a camada de acesso a dados :

  1. Batch - Classe contendo a definição das propriedades do modelo para o lote;

  2. BatchDAL - Classe contendo os métodos para gerenciar os lotes;

  3. EmailSenderDataContext - Classe que define o contexto de acesso as entidades do modelo;

  4. MailHistory - Classe contendo a definição das propriedades do modelo para o email;

  5. MailHistoryDal  -  Classe contendo os métodos para gerenciar os emails;

  6. MailStatus  - Classe contendo a definição das propriedades do modelo para o estado do email;

  7. Student  - Classe contendo as propriedades do modelo para o cliente;

  8. StudentDAL  - Classe contendo os métodos para gerenciar os clientes;

Na pasta Views  temos as subpastas Batch, Email, Studente 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 página de Login do Usuário e links para Registrar um novo usuário e recuperar a senha do usuário.

2-  A view que exibe a lista de lotes criados com opção para editar, deletar, adicionar cliente ao lote e listar os clientes do lote

3- A view que permite realizar Adicionar um lote

 

4- A view que permite procurar lotes criados

5- Consulta ao histório de emails

6- View para incluir um cliente em um lote definido

7-  A view que envia emails para um lote selecionado

Enfim, um projeto onde você vai aprender muitos conceitos relacionados com o desenvolvimento de aplicações ASP .NET MVC.

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

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

E 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