public OrderModel( ILogger <OrderModel> logger, IOrderRepository orderRepository, IRouteListRepository routeListRepository, IRouteListItemRepository routeListItemRepository, OrderConverter orderConverter, IDriverApiParametersProvider webApiParametersProvider, IComplaintsRepository complaintsRepository, ISmsPaymentModel aPISmsPaymentModel, ISmsPaymentServiceAPIHelper smsPaymentServiceAPIHelper, IFastPaymentsServiceAPIHelper fastPaymentsServiceApiHelper, IUnitOfWork unitOfWork, QRPaymentConverter qrPaymentConverter, IFastPaymentModel fastPaymentModel) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _orderRepository = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository)); _routeListRepository = routeListRepository ?? throw new ArgumentNullException(nameof(routeListRepository)); _routeListItemRepository = routeListItemRepository ?? throw new ArgumentNullException(nameof(routeListItemRepository)); _orderConverter = orderConverter ?? throw new ArgumentNullException(nameof(orderConverter)); _webApiParametersProvider = webApiParametersProvider ?? throw new ArgumentNullException(nameof(webApiParametersProvider)); _complaintsRepository = complaintsRepository ?? throw new ArgumentNullException(nameof(complaintsRepository)); _aPISmsPaymentModel = aPISmsPaymentModel ?? throw new ArgumentNullException(nameof(aPISmsPaymentModel)); _smsPaymentServiceAPIHelper = smsPaymentServiceAPIHelper ?? throw new ArgumentNullException(nameof(smsPaymentServiceAPIHelper)); _fastPaymentsServiceApiHelper = fastPaymentsServiceApiHelper ?? throw new ArgumentNullException(nameof(fastPaymentsServiceApiHelper)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _qrPaymentConverter = qrPaymentConverter ?? throw new ArgumentNullException(nameof(qrPaymentConverter)); _fastPaymentModel = fastPaymentModel ?? throw new ArgumentNullException(nameof(fastPaymentModel)); }
public SmsPaymentsController(ILogger <SmsPaymentsController> logger, IConfiguration configuration, IActionTimeHelper actionTimeHelper, ISmsPaymentModel aPISmsPaymentData, SmsPaymentStatusConverter smsPaymentConverter, IOrderModel aPIOrderData, IEmployeeModel employeeData, IDriverMobileAppActionRecordModel driverMobileAppActionRecordModel, UserManager <IdentityUser> userManager) { if (configuration is null) { throw new ArgumentNullException(nameof(configuration)); } _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _actionTimeHelper = actionTimeHelper ?? throw new ArgumentNullException(nameof(actionTimeHelper)); _aPISmsPaymentData = aPISmsPaymentData ?? throw new ArgumentNullException(nameof(aPISmsPaymentData)); _smsPaymentConverter = smsPaymentConverter ?? throw new ArgumentNullException(nameof(smsPaymentConverter)); _aPIOrderData = aPIOrderData ?? throw new ArgumentNullException(nameof(aPIOrderData)); _employeeData = employeeData ?? throw new ArgumentNullException(nameof(employeeData)); _driverMobileAppActionRecordModel = driverMobileAppActionRecordModel ?? throw new ArgumentNullException(nameof(driverMobileAppActionRecordModel)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); }