using Admin.Interfaces.Commands; using Admin.Interfaces.ModelBuilders; using Admin.Models.EReturn; namespace Admin.Controllers { public interface IEReturnControllerDependencies : IBaseControllerDependencies { #region ModelBuilders IModelBuilder ListViewModelBuilder { get; } IModelBuilder DetailsViewModelBuilder { get; } IModelBuilder EditViewModelBuilder { get; } IModelBuilder CreateViewModelBuilder { get; } #endregion #region ModelCommands IModelCommand CreateCommand { get; } IModelCommand EditCommand { get; } IModelCommand ApproverEditCommand { get; } IModelCommand DeleteCommand { get; } IModelCommand SubmitCommand { get; } IModelCommand AuthoriseCommand { get; } #endregion } }