>> public static decimal ComputeWeightDifference(int transactionHeaders_Id,PICSEntities context) >> { >> decimal emWeight = (decimal) context.EMTransactions.Where(r => (r.TransactionHeaders_Id == transactionHeaders_Id)).Sum(r => r.Weight) ?? 0; >> decimal? detailsWeight = 0; >> emWeight = (decimal?) context.EMTransactions.Where(r => (r.TransactionHeaders_Id == transactionHeaders_Id)).Sum(r => r.Weight) ?? 0; >> detailsWeight = context.TransactionDetails.Where(r => (r.TransactionHeaders_Id == transactionHeaders_Id)).Sum(r => r.Weight); >> return (decimal)(emWeight - (decimal) (detailsWeight ?? 0); >> } >>>>I'm really puzzled by this statement:
>> decimal emWeight = context.EMTransactions.Where(r => (r.TransactionHeaders_Id == transactionHeaders_Id)).Sum(r => r.Weight) ?? 0; >>>>
>>return emWeight - (decimal) (detailsWeight ?? 0); >>>>
public static decimal ComputeWeightDifference(int transactionHeaders_Id, PICSEntities context) { decimal emWeight = context.EMTransactions.Where(r => r.TransactionHeaders_Id == transactionHeaders_Id).Sum(r => (decimal?)r.Weight) ?? 0; decimal detailsWeight = context.TransactionDetails.Where(r => r.TransactionHeaders_Id == transactionHeaders_Id).Sum(r => (decimal?)r.Weight) ?? 0; return emWeight - detailsWeight; }