コード例 #1
0
 public CityWhichIWantToVisitFullDTO GetFullCityWhichIWantToVisit(long id)
 {
     using (_uow)
     {
         var city = _uow.CitiesWhichIWantToVisitRepository.GetById(id);
         if (city != null)
         {
             var cityFullDto = new CityWhichIWantToVisitFullDTO()
             {
                 Id       = city.Id,
                 CityId   = city.CityId,
                 PersonId = city.Persons.Select(x => new PersonDTO()
                 {
                     Id          = x.Id,
                     Email       = x.Email,
                     Name        = x.FullName,
                     PhoneNumber = x.PhoneNumber
                 }).ToList()
             };
             return(cityFullDto);
         }
         else
         {
             return(new CityWhichIWantToVisitFullDTO());
         }
     }
 }
コード例 #2
0
 public CityWhichIWantToVisitFullDTO GetFullCityWhichIWantToVisitByName(string cityName)
 {
     using (_uow)
     {
         var city = _uow.CitiesWhichIWantToVisitRepository.Query().Where(d => d.City.Name == cityName).SingleOrDefault();
         if (city != null)
         {
             var cityFullDto = new CityWhichIWantToVisitFullDTO()
             {
                 Id       = city.Id,
                 CityId   = city.CityId,
                 PersonId = city.Persons.Select(x => new PersonDTO()
                 {
                     Id          = x.Id,
                     Name        = x.FullName,
                     Email       = x.Email,
                     PhoneNumber = x.PhoneNumber
                 }).ToList()
             };
             return(cityFullDto);
         }
         else
         {
             return(new CityWhichIWantToVisitFullDTO());
         }
     }
 }