Пример #1
0
        public ActionResult PurchaseDetails(int id = 0)
        {
            PurchaseRecord purchaseRecord = _purchaseService.TryGet(id);

            if (purchaseRecord == null)
            {
                return(HttpNotFound());
            }
            PurchaseRecordModel purchaseRecordModel = purchaseRecord.ToViewModel();

            return(View(purchaseRecordModel));
        }
Пример #2
0
        public static PurchaseRecordModel ToViewModel(this PurchaseRecord model)
        {
            PurchaseRecordModel purchaseRecordModel = new PurchaseRecordModel
            {
                Id              = model.Id,
                Quantity        = model.Quantity,
                ProductName     = model.ProductName,
                ProductVersion  = model.ProductVersion,
                Description     = model.Description,
                LicensingBasis  = model.LicensingBasis,
                OrderItemModels = (
                    from oi in model.OrderItems
                    select new OrderItemModel
                {
                    OrderItemNo = oi.OrderItemNo,
                    PurchaseRecordId = oi.PurchaseRecordId,
                    ActivationKey = oi.ActivationKey,
                    LicenseId = oi.LicenseId
                }).ToArray()
            };

            return(purchaseRecordModel);
        }