Example #1
0
        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);
            }
        }