Parte 1
Tercera Capa: Business
Esta capa encapsula la lógica de la Data y la retorna. En esta capa puedes definir las reglas de negocio.
Agregamos el proyecto tipo Librería de Clases o Class Library a nuestra solución Ventas. Agregamos una nueva clase. A la clase yo la llamé ProductoBusiness Esta capa cobra sentido cuando precisamente le agregas las reglas de negocio. En la mayoría de ejemplos notaras que esta capa la omiten y directamente el proyecto web se comunica con la capa Datos.
El código es como sigue a continuación:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Data; using Entity; namespace Business { public class ProductoBusiness { private ProductoRepository _repository; public ProductoBusiness() { _repository = new ProductoRepository(); } public bool Insert(Producto objProducto) { return _repository.Insert(objProducto); } public bool Update(Producto objProducto) { return _repository.Update(objProducto); } public bool Delete(int Id) { return _repository.Delete(Id); } public IEnumerableGetAll() { return _repository.GetAll(); } public Producto GetById(int id) { return _repository.GetById(id); } public IEnumerable SearchBy(Producto objProducto) { return _repository.SearchBy(objProducto); } } }
Cuarta Capa: Presentación (WEB)
Perfecto, lo que sigue es agregar nuestro proyecto web que será MVC5 (Aplicacion Web ASP.NET)
Le agregamos las referencias Entity y Business.
Lo que sigue a continuación, es trabajar con las interfaces de usuario, haremos un CRUD. Esto le dejaré para una próxima entrada.
No comments:
Post a Comment