public static GiftCertificateViewModel GiftCertificateModel(GiftCertificate GiftCertificateModel)
{
GiftCertificateViewModel giftCertificateViewModel = new GiftCertificateViewModel();
giftCertificateViewModel.GiftCertificateID = GiftCertificateModel.GiftCertificateID;
giftCertificateViewModel.GiftDate = GiftCertificateModel.GiftDate;
giftCertificateViewModel.DonorID = GiftCertificateModel.DonorID;
giftCertificateViewModel.ShippingInstructionID = GiftCertificateModel.ShippingInstructionID;
giftCertificateViewModel.ReferenceNo = GiftCertificateModel.ReferenceNo;
giftCertificateViewModel.Vessel = GiftCertificateModel.Vessel;
giftCertificateViewModel.ETA = GiftCertificateModel.ETA;
giftCertificateViewModel.ProgramID = GiftCertificateModel.ProgramID;
giftCertificateViewModel.PortName = GiftCertificateModel.PortName;
giftCertificateViewModel.DModeOfTransport = GiftCertificateModel.DModeOfTransport;
var giftCertificateDetail = GiftCertificateModel.GiftCertificateDetails.FirstOrDefault();
if (giftCertificateDetail != null)
giftCertificateViewModel.CommodityTypeID = giftCertificateDetail.Commodity.CommodityTypeID;
else
giftCertificateViewModel.CommodityTypeID = 1;//by default 'food'
giftCertificateViewModel.GiftCertificateDetails =
GiftCertificateDetailsViewModel.GenerateListOfGiftCertificateDetailsViewModel(
GiftCertificateModel.GiftCertificateDetails.ToList());
return giftCertificateViewModel;
}