public Models.Route GetRoute([FromRoute] string routeCode) { // Build new route helper Helpers.Route routeHelper = new Helpers.Route(_context); // Return result return(routeHelper.GetRoute(routeCode)); }
private void UpdateUserSettingWithLastConsecutiveNumbers(Models.User user) { // Get user setting var setting = user.Setting; // Verify whether user setting is not null if (setting != null) { // Get route code from user setting string routeCode = setting.Route; // Verify emptiness of route code if (!string.IsNullOrEmpty(routeCode)) { // Create a new route helper instance Helpers.Route routeHelper = new Helpers.Route(_context); // Get route detail Models.Route route = routeHelper.GetRoute(routeCode); // Verify whether route is not from presale if (route.RouteType.ToUpper() != Constants.PRESALE) { // Get consecutive invoices from route List <ConsecutiveInvoice> consecutiveInvoices = _context .ConsecutiveInvoices .Where(x => x.Route == routeCode) .ToList(); // Verify whether consecutive invoices list is not empty if (consecutiveInvoices.Any()) { // Get last invoice consecutive number int lastInvoiceNumber = consecutiveInvoices .Where(x => x.DocumentTypeId == "1") .Select(x => x.SequenceNumber) .First(); // Get last payment consecutive number int lastPaymentNumber = consecutiveInvoices .Where(x => x.DocumentTypeId == "2") .Select(x => x.SequenceNumber) .First(); // Assing values found to user setting setting.LastInvoiceNumber = lastInvoiceNumber; setting.LastPaymentNumber = lastPaymentNumber; } } } } }
private Boolean IsPresaleRoute(string routeCode) { // Create a new route helper instance Helpers.Route routeHelper = new Helpers.Route(_context); // Save route type var isPresaleRoute = false; // Get route detail Models.Route route = routeHelper.GetRoute(routeCode); // Verify whether the route found is empty or not if (route != null) { // Verify if route is for delivery or not isPresaleRoute = route.RouteType.ToUpper() == Constants.PRESALE; } return(isPresaleRoute); }
private Boolean IsDeliveryRoute(string routeCode) { // Create a new route helper instance Helpers.Route routeHelper = new Helpers.Route(_distributionContext); // Save route type var isDeliveryRoute = true; // Get route detail Models.Route route = routeHelper.GetRoute(routeCode); // Verify whether the route found is empty or not if (route != null) { // Verify if route is for delivery or not isDeliveryRoute = route.RouteType.ToUpper() == Constants.DELIVERY; } return(isDeliveryRoute); }