私は以前、次のようなコードを持つコントローラーを持っていました。
public ActionResult Method(int Id)
{
var foo = doThis(Id)
return View("Error");
}
doThis()は、コントローラーに存在するメソッドであり、いくつかのロジックを実行します。現在、すべてのビジネスロジックを多数のクラスを含むサービスプロジェクトに再配置しようとしています。
まず、クラスライブラリProject.Servicesを追加してから、以下を含むクラスFooServicesを追加しました。
namespace Project.Services
{
class FooServices
{
public List<Bar> doThis(int Id)
{
//Do stuff
return parentSets;
}
}
}
MVCプロジェクトからこのプロジェクトへの参照を追加し、このサービスプロジェクトからデータモデルプロジェクトへの参照を追加しましたが、今どのように進めるかがわかりません。コントローラからこれらのメソッドにアクセスするにはどうすればよいですか?