public ActionResult PurchaseDetails(int id = 0) { PurchaseRecord purchaseRecord = _purchaseService.TryGet(id); if (purchaseRecord == null) { return(HttpNotFound()); } PurchaseRecordModel purchaseRecordModel = purchaseRecord.ToViewModel(); return(View(purchaseRecordModel)); }
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); }