public static AcquisitionModel From(Acquisition value) { return new AcquisitionModel { Id = value.Id, CompanyName = value.Company.Name, Date = value.Date.ToString(Constants.DATE_FORMAT), Value = value.Items.Select(it => it.Quantity * it.Price).Sum().Formatted(), Items = value.Items.Select(AcquisitionItemModel.From).ToList(), }; }
// /// <summary> /// Fixes the ProductId on the items (this is done by SaveChanges in normal execution) /// </summary> private static void FixItems(Acquisition acquisition) { foreach (var item in acquisition.Items) item.ProductId = item.Product.Id; }