private ReceivedDeliveryLineItem MapLineItem(tblSourcingLineItem tblItem)
 {
     var item = new ReceivedDeliveryLineItem(tblItem.Id);
     if (tblItem.GradeId != null)
         item.CommodityGrade = _commodityRepository.GetGradeByGradeId(tblItem.GradeId.Value);
     item.ContainerNo = tblItem.ContainerNo;
     item.Description = tblItem.Description;
     item.ParentDocId = tblItem.ParentId.HasValue ? tblItem.ParentId.Value : Guid.Empty;
     item.Weight = tblItem.Weight.HasValue ? tblItem.Weight.Value : 0;
     item.DeliveredWeight = tblItem.Weight.HasValue ? tblItem.Weight.Value : 0;
     if (tblItem.CommodityId != null) item.Commodity = _commodityRepository.GetById(tblItem.CommodityId.Value);
     if (tblItem.ContainerId != null)
         item.ContainerType = _containerTypeRepository.GetById(tblItem.ContainerId.Value);
     return item;
 }
        private CommodyLineItemViewModel Map(ReceivedDeliveryLineItem lineItem,Guid documentid)
        {

            var item = new CommodyLineItemViewModel
                           {
                               Id = lineItem.Id,
                               Commodity = lineItem.Commodity??lineItem.CommodityGrade.Commodity,
                               Description = lineItem.Description,
                               ContainerNo = lineItem.ContainerNo,
                               CommodityGrade = lineItem.CommodityGrade,
                               ParentLineItemId = lineItem.ParentDocId,
                               NetWeight =lineItem.Weight,
                               DocumentId = documentid,
                               ContainerType = lineItem.ContainerType,
                             // NoOfContainers = lineItem.

                           };
            return item;
        }