public ResultExhibitorDetails GetResultExhibitorDetails(ResultExhibitorRequest resultExhibitorRequest)
        {
            var exhibitor = (from exhibitors in _ObjContext.Exhibitors
                             join addresses in _ObjContext.Addresses on exhibitors.AddressId equals addresses.AddressId into addresses1
                             from addresses2 in addresses1.DefaultIfEmpty()
                             join city in _ObjContext.Cities on addresses2.CityId equals city.CityId into city1
                             from city2 in city1.DefaultIfEmpty()
                             join state in _ObjContext.States on city2.StateId equals state.StateId into state1
                             from state2 in state1.DefaultIfEmpty()
                             join zipcode in _ObjContext.ZipCodes2 on addresses2.ZipCodeId equals zipcode.ZipCodeId into zipcode1
                             from zipcode2 in zipcode1.DefaultIfEmpty()
                             join exhibitorsClass in _ObjContext.ExhibitorClass on exhibitors.ExhibitorId equals exhibitorsClass.ExhibitorId into exhibitorsClass1
                             from exhibitorsClass2 in exhibitorsClass1.DefaultIfEmpty()
                             where exhibitors.IsActive == true && exhibitors.IsDeleted == false &&
                             exhibitors.BackNumber == resultExhibitorRequest.BackNumber && exhibitorsClass2.ClassId == resultExhibitorRequest.ClassId &&
                             exhibitorsClass2.IsActive == true && exhibitorsClass2.IsDeleted == false
                             select new ResultExhibitorDetails
            {
                ExhibitorId = exhibitors.ExhibitorId,
                ExhibitorName = exhibitors.FirstName + " " + exhibitors.LastName,
                BirthYear = exhibitors.BirthYear,
                HorseName = _ObjContext.Horses.Where(x => x.HorseId == exhibitorsClass2.HorseId && x.IsActive == true && x.IsDeleted == false).Select(x => x.Name).FirstOrDefault(),
                Address = city2.Name + ", " + state2.Code + ", " + zipcode2.ZipCode
            }).FirstOrDefault();

            return(exhibitor);
        }
        public MainResponse GetResultExhibitorDetails(ResultExhibitorRequest resultExhibitorRequest)
        {
            var exhibitorDetails = _classRepository.GetResultExhibitorDetails(resultExhibitorRequest);

            if (exhibitorDetails != null)
            {
                _mainResponse.ResultExhibitorDetails = exhibitorDetails;
                _mainResponse.Success = true;
            }
            else
            {
                _mainResponse.Message = Constants.NO_RECORD_FOUND;
                _mainResponse.Success = false;
            }
            return(_mainResponse);
        }
        public ResultExhibitorDetails GetResultExhibitorDetails(ResultExhibitorRequest resultExhibitorRequest)
        {
            var exhibitorHorse = _ObjContext.ExhibitorHorse.Where(x => x.BackNumber == resultExhibitorRequest.BackNumber && x.IsDeleted == false).FirstOrDefault();
            var exhibitor      = (from exhibitors in _ObjContext.Exhibitors
                                  join addresses in _ObjContext.Addresses on exhibitors.AddressId equals addresses.AddressId into addresses1
                                  from addresses2 in addresses1.DefaultIfEmpty()
                                  join state in _ObjContext.States on addresses2.StateId equals state.StateId into state1
                                  from state2 in state1.DefaultIfEmpty()
                                  where exhibitors.IsActive == true && exhibitors.IsDeleted == false &&
                                  exhibitors.ExhibitorId == (exhibitorHorse != null? exhibitorHorse.ExhibitorId:0)
                                  select new ResultExhibitorDetails
            {
                ExhibitorId = exhibitors.ExhibitorId,
                ExhibitorName = exhibitors.FirstName + " " + exhibitors.LastName,
                BirthYear = exhibitors.BirthYear,
                HorseId = exhibitorHorse != null ? exhibitorHorse.HorseId : 0,
                HorseName = _ObjContext.Horses.Where(x => x.HorseId == (exhibitorHorse != null ? exhibitorHorse.HorseId : 0) && x.IsActive == true && x.IsDeleted == false).Select(x => x.Name).FirstOrDefault(),
                Address = addresses2.City + ", " + state2.Code + ", " + addresses2.ZipCode
            }).FirstOrDefault();

            return(exhibitor);
        }
Example #4
0
 public IActionResult GetResultExhibitorDetails(ResultExhibitorRequest resultExhibitorRequest)
 {
     _mainResponse = _classService.GetResultExhibitorDetails(resultExhibitorRequest);
     _jsonString   = Mapper.Convert <ResultExhibitorDetails>(_mainResponse);
     return(new OkObjectResult(_jsonString));
 }