public MainResponse DeleteExhibitorHorse(int exhibitorHorseId, string actionBy) { var exhibitorHorse = _exhibitorHorseRepository.GetSingle(x => x.ExhibitorHorseId == exhibitorHorseId && x.IsActive == true && x.IsDeleted == false); if (exhibitorHorse != null && exhibitorHorse.ExhibitorId > 0) { var exhibitor = _exhibitorRepository.GetSingle(x => x.ExhibitorId == exhibitorHorse.ExhibitorId && x.IsActive == true && x.IsDeleted == false); if (exhibitor.BackNumber != null) { if (exhibitor.BackNumber == exhibitorHorse.BackNumber) { exhibitor.BackNumber = null; _exhibitorRepository.Update(exhibitor); } } _exhibitorHorseRepository.Delete(exhibitorHorse); _mainResponse.Message = Constants.EXHIBITOR_HORSE_DELETED; _mainResponse.Success = true; } else { _mainResponse.Message = Constants.NO_RECORD_FOUND; _mainResponse.Success = false; } return(_mainResponse); }