Ich verwende das MVC-Muster in ASP.NET mit Service (BLL) und Repository-Schichten für die Datenverwaltung. In einigen Fällen möchte ich eine automatische E-Mail senden, wenn eine neue Anfrage über unsere Website gesendet wird. In welcher Schicht der Architektur sollte diese E-Mail gesendet werden? In der Controller-Schicht oder der Service-Schicht? Ich dachte an die Service-Schicht, denn hier soll "Business-Logik" gehen, aber ich bin mir nicht 100% sicher, ob das semantisch korrekt ist.Soll ich E-Mails in der Service-Schicht oder in der Controller-Schicht senden?
Edit: Wenn ich "neue Anfrage" sage, meine ich, dass ein Benutzer eine Aktion ausführt, die in einer Art von Datenspeicher speichert. Als Beispiel erstellen sie ein neues "Projekt" auf der Website. Die Anforderung wird also über die Controller> Service> Repository-Schichten weitergeleitet.
Dies ist eine sehr schlaue Art, darüber nachzudenken ... Danke für den Tipp! –