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 IEnumerable GetAll()
{
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