Estoy usando el patrón MVC en ASP.NET usando el servicio (BLL) y las capas de repositorio para la gestión de datos. En algunos casos, deseo enviar un correo electrónico automático cuando se envía una nueva solicitud a través de nuestro sitio web. ¿En qué capa de la arquitectura debe enviarse este correo electrónico? En la capa de controlador o la capa de servicio? Estaba pensando en la capa de servicio, ya que es donde se supone que debe ir la "lógica de negocios", pero no estoy 100% seguro de si eso es semánticamente correcto.¿Debo enviar correos electrónicos en la capa de servicio o en la capa de controlador?
Editar: Cuando digo "nueva solicitud" me refiero a que un usuario realiza una acción que se guarda en algún tipo de almacén de datos. Como ejemplo, crean un nuevo "Proyecto" en el sitio web. Entonces la solicitud pasará a través del controlador> servicio> capas de repositorio.
Esta es una manera muy inteligente de pensarlo ... ¡gracias por la sugerencia! –