Beispiel #1
0
 public static DriverResponseDataContract CreateDriverResponseDataContract(IDriverResponseInfo response)
 {
     return(new DriverResponseDataContract
     {
         Id = response.Id,
         RequestId = response.RequestId,
         IsAccepted = response.IsAccepted
     });
 }
        public IEnumerable <IDriverResponseInfo> EnumerateDriverResponses(Guid cityId)
        {
            IList <DriverResponseDA> responses = _dataProxy.Session.CreateCriteria <DriverResponseDA>() /*.Add(Restrictions.Where<DriverResponseDA>(p => p.Author.PersonInfo.City.Id == cityId))*/.List <DriverResponseDA>();

            foreach (DriverResponseDA response in responses.Where(r => r.Request.Author.PersonInfo.City.Id == cityId).ToArray())
            {
                IDriverResponseInfo responseInfo = _server.CreateDriverResponseInfo(response.Id, response.Request.Id);
                responseInfo.IsAccepted = response.IsAccepted;
                yield return(responseInfo);
            }
        }