private DeliveryIndexViewModel PopulateDeliveryItemViewModel(Guid id) { var pendingItem = _deliveryItemService.GetPendingDeliveryItemForJobItem(id); if (pendingItem == null) { var item = _deliveryItemService.GetDeliveryItemForJobItem(id); if (item != null) { if (item.Delivery != null) { var viewmodel = new DeliveryIndexViewModel() { CustomerName = item.Delivery.Customer.Name, Fao = item.Delivery.Fao, Id = item.Id, Notes = item.Notes, CreatedBy = item.Delivery.CreatedBy.Name, DateCreated = item.Delivery.DateCreated.ToLongDateString() + ' ' + item.Delivery.DateCreated.ToShortTimeString(), }; return(viewmodel); } else { var viewmodel = new DeliveryIndexViewModel() { Id = item.Id, Notes = item.Notes }; return(viewmodel); } } else { return(null); } } else { var viewmodel = new DeliveryIndexViewModel() { Id = pendingItem.Id, Notes = pendingItem.Notes }; return(viewmodel); } }