public override IEnumerable <AnalyticDisplayModel> GetAll() { IEnumerable <AnalyticDisplayModel> analyticModels = null; using (IAnalyticService service = factory.CreateAnalyticService()) { DataServiceMessage <IEnumerable <AnalyticDisplayDTO> > serviceMessage = service.GetAll(); RaiseReveivedMessageEvent(serviceMessage.IsSuccessful, serviceMessage.Message); if (serviceMessage.IsSuccessful) { IEnumerable <AnalyticDisplayDTO> analyticDTOs = serviceMessage.Data; analyticModels = analyticDTOs.Select(analyticDTO => Mapper.Map <AnalyticDisplayDTO, AnalyticDisplayModel>(analyticDTO)); } else { analyticModels = new List <AnalyticDisplayModel>(); } } return(analyticModels); }