public virtual IActionResult AddOrderToTrip(int id, string selectedIds) { if (!permissionService.Authorize(StandardPermissionProvider.ManageConsignmentOrders)) { return(AccessDeniedView()); } try { var orderIds = selectedIds.Split(',', StringSplitOptions.RemoveEmptyEntries) .Where(x => int.TryParse(x, out int orderId)) .Select(x => int.Parse(x)) .ToArray(); tripFactory.AddOrderToTrip(id, orderIds); SuccessNotification(string.Format(localizationService.GetResource("Admin.Logistics.Trip.Orders.AddNew.Success"), orderIds.Length)); return(RedirectToAction("Edit", new { id = id })); } catch (Exception ex) { ErrorNotification(ex); return(RedirectToAction("AddOrderToTripId", new { id = id })); } }