public ViewResult Index(DeliveryMessagesPage currentPage) { var activeCustomer = _userManger.GetActiveCustomer(HttpContext); var customerId = activeCustomer?.CustomerId ?? 0; #if DEBUG customerId = 16; #endif if (customerId <= 0) { return(View("Index", new PlannedDeliveryPageViewModel(currentPage) { PlannedDeliveriesList = new PlannedDeliveries[0] })); } var plannedDeliveriesList = _userMessageRepository.GetPlannedDeliveriesList(customerId, 0); plannedDeliveriesList = plannedDeliveriesList ?? new PlannedDeliveries[0]; var firstDelivery = plannedDeliveriesList.Length > 0 ? plannedDeliveriesList[0] : null; var lastUpdateDate = firstDelivery?.LastUpdated ?? DateTime.Now; var model = new PlannedDeliveryPageViewModel(currentPage) { ActiveCustomer = activeCustomer, PlannedDeliveriesList = plannedDeliveriesList, LastUpdated = lastUpdateDate }; return(View("Index", model)); }
private string GetPlannedDeliveriesView(int messageId, string customerName) { var plannedDeliveriesList = _messageRepository.GetPlannedDeliveriesList(0, messageId); plannedDeliveriesList = plannedDeliveriesList ?? new PlannedDeliveries[0]; var viewMoel = new PlannedDeliveriesMessageModel() { CustomerName = customerName, PlannedDeliveriesList = plannedDeliveriesList }; return(this.RenderPartialViewToString("~/Views/DeliveryMessagesPage/DeliveriesTables.cshtml", viewMoel)); }