Cats.Models.Hubs.GiftCertificateViewModel.GiftCertificateModel C# (CSharp) Méthode

GiftCertificateModel() public static méthode

Gifts the certificate model.
public static GiftCertificateModel ( GiftCertificate GiftCertificateModel ) : GiftCertificateViewModel
GiftCertificateModel GiftCertificate The gift certificate model.
Résultat GiftCertificateViewModel
        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;
        }