public RoomEntryApportionmentAccount GetRoomEntryApportionmentAccount(RoomEntryApportionment item, int accountId) { var acct = GetApportionmentAccount(accountId); if (acct == null) { throw new ItemNotFoundException("Account", "AccountID", accountId); } double entries = GetAccountEntries(item.Period, item.ClientID, item.RoomID, acct.AccountID); double defaultPercentage = GetDefaultApportionmentPercentage(item.ClientID, item.RoomID, acct.AccountID); var result = new RoomEntryApportionmentAccount { Period = item.Period, ClientID = item.ClientID, RoomID = item.RoomID, AccountID = acct.AccountID, AccountName = acct.AccountName, ShortCode = acct.ShortCode, OrgID = acct.OrgID, OrgName = acct.OrgName, Entries = entries, DefaultPercentage = defaultPercentage }; return(result); }
public RoomEntryApportionment GetRoomEntryApportionmentModel(DateTime period, int clientId, ApportionmentRoom r) { string displayName = string.IsNullOrEmpty(r.RoomDisplayName) ? r.RoomName : r.RoomDisplayName; double totalEntries = GetTotalEntries(period, clientId, r.RoomID); var result = new RoomEntryApportionment { Period = period, ClientID = clientId, RoomID = r.RoomID, RoomName = r.RoomName, DisplayName = displayName, TotalEntries = totalEntries }; return(result); }