public override IEnumerable <BookmakerDisplayModel> GetAll() { IEnumerable <BookmakerDisplayModel> bookmakerModels = null; using (IBookmakerService service = factory.CreateBookmakerService()) { DataServiceMessage <IEnumerable <BookmakerDisplayDTO> > serviceMessage = service.GetAll(); RaiseReveivedMessageEvent(serviceMessage.IsSuccessful, serviceMessage.Message); if (serviceMessage.IsSuccessful) { IEnumerable <BookmakerDisplayDTO> bookmakerDTOs = serviceMessage.Data; bookmakerModels = bookmakerDTOs.Select(bookmakerDTO => Mapper.Map <BookmakerDisplayDTO, BookmakerDisplayModel>(bookmakerDTO)); } else { bookmakerModels = new List <BookmakerDisplayModel>(); } } return(bookmakerModels); }