Code: Select all
var q =
from p in _dc.Profiles
where p.Id == requestedProfileId
select new ContactUsVO
{
Phones = ( from a in _dc.ProfilePhones
where a.FK_Profile_Id == p.Id
select a ).ToList(),
ViewPhoneSetting = _dc.Privacysettings.Where( ps => ps.ProfileId == p.Id && ps.Setting == ( int )TribeWorx.Data.TribePrivacySettingsEnum.ViewTel ).FirstOrDefault(),
Emails = ( from a in _dc.ProfileEmailAddress
where a.FK_Profile_Id.Equals( p.Id ) && a.Address != ""
select a ).ToList(),
ViewEmailSetting = _dc.Privacysettings.Where( ps => ps.ProfileId == p.Id && ps.Setting == ( int )TribeWorx.Data.TribePrivacySettingsEnum.ViewEmail ).FirstOrDefault(),
Addresses = ( from a in _dc.ProfileAddress
where a.FK_Profile_Id == p.Id
select a ).FirstOrDefault(),
ViewAddressSetting = _dc.Privacysettings.Where( ps => ps.ProfileId == p.Id && ps.Setting == ( int )TribeWorx.Data.TribePrivacySettingsEnum.ViewAddress ).FirstOrDefault(),
IsFollower = _dc.Followers.Count( e => e.FollowingProfile == activeProfileId && e.FollowedProfile == p.Id ) > 0
};
Code: Select all
Addresses = ( from a in _dc.ProfileAddress
where a.FK_Profile_Id == p.Id
select a ).ToList(),
at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
at lambda_method(Closure )
at System.Linq.EnumerableExecutor`1.Execute()
at System.Linq.EnumerableQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression)
at System.Linq.Queryable.Single[TSource](IQueryable`1 source)
at lambda_method(Closure , c )
at Devart.Data.Linq.Provider.ObjectReader`1.g()
at Devart.Data.Linq.Provider.ObjectReader`1.b()
at Devart.Data.Linq.Provider.ObjectReader`1.MoveNext()
at Devart.Data.Linq.Provider.DataProvider.ReadQuery(CompiledQuery compiledQuery, IDbConnection con, f dataReader)
at Devart.Data.Linq.Provider.DataProvider.ExecuteQuery(CompiledQuery compiledQuery, Object[] parentArgs, Object[] userArgs, Object lastResult)
at Devart.Data.Linq.Provider.DataProvider.ExecuteAllQueries(CompiledQuery compiledQuery, Object[] userArguments)
at Devart.Data.Linq.Provider.DataProvider.Devart.Data.Linq.Provider.IProvider.Execute(Expression query)
at Devart.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression)
at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source)
at TribeWorx.Data.DAO.ProfileDAO.GetContuctUsInfo(Int32 requestedProfileId, Int32 activeProfileId) in E:\Projects\tribeworx\trunk\TribeWorx\Data\DAO\ProfileDAO.cs:line 328
at Controls_Common_ContactUs.OnLoad(EventArgs e) in E:\Projects\tribeworx\trunk\TribeWorx.Web.App\Controls\Common\ContactUs.ascx.cs:line