public TripDetailsController( ITripDetailsViewModelProvider generator, IAccountManager accountManager, ITripUserRepository tripUserRepository, ITripDetailsRepository tripDetailsRepository, IViewerTypeMapper viewerTypeMapper, IApplicationUserRepository applicationUserRepository, IFileReader <string> fileReader, IFileManagerFactory fileManagerFactory, IPdfCreator pdfCreator, INotificationProvider notificationProvider, IOfferStateEmailSender stateEmailSender, INotificationProvider htmlNotification, ITripTimeCollisionChecker tripTimeCollisionChecker) { this.generator = generator; this.accountManager = accountManager; this.tripUserRepository = tripUserRepository; this.tripDetailsRepository = tripDetailsRepository; this.viewerTypeMapper = viewerTypeMapper; this.applicationUserRepository = applicationUserRepository; this.fileReader = fileReader; this.notificationProvider = notificationProvider; this.stateEmailSender = stateEmailSender; this.htmlNotification = htmlNotification; fileManager = fileManagerFactory.GetManager(FileType.Json); pngFileManager = fileManagerFactory.GetManager(FileType.Png); this.pdfCreator = pdfCreator; this.tripTimeCollisionChecker = tripTimeCollisionChecker; }
public TripCreatorController( IAccountManager _accountManager, ITripDetailsRepository _tripDetailsRepository, IFileManagerFactory _fileManagerFactory, INotificationProvider _htmlNotification, ITripTimeCollisionChecker tripTimeCollisionChecker) { accountManager = _accountManager; tripDetailsRepository = _tripDetailsRepository; fileManager = _fileManagerFactory.GetManager(FileType.Json); htmlNotification = _htmlNotification; this.tripTimeCollisionChecker = tripTimeCollisionChecker; }