Ejemplo n.º 1
0
        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);
        }