public SubProductForTransaction GetFromItem(XElement item) { SubProductForTransaction result = new SubProductForTransaction(item.Element("Id").Value, subProductController.Get(new Guid(item.Element("SubProduct").Value)), null, item.Element("Quantity").Value, item.Element("UnitPrice").Value, item.Element("CreationDate").Value, item.Element("ModificationDate").Value, item.Element("Status").Value); BasicTransaction transaction = quoteController.Get(new Guid(item.Element("Transaction").Value)); if (transaction == null) { transaction = saleController.Get(new Guid(item.Element("Transaction").Value)); } result.Transaction = transaction; return(result); }
public Sale GetFromItem(XElement item) { if (item == null) { return(null); } Sale s = new Sale(item.Element("Id").Value, customerController.Get(new Guid(item.Element("Customer").Value)), null, item.Element("Total").Value, item.Element("Type").Value, item.Element("Locked").Value, item.Element("SaleDate").Value, item.Element("CreationDate").Value, item.Element("ModificationDate").Value, item.Element("Status").Value); if (!string.IsNullOrEmpty(item.Element("Quote").Value)) { s.Quote = quoteController.Get(new Guid(item.Element("Quote").Value)); } return(s); }