Exemplo n.º 1
0
        public async Task <List <WidgetDto> > GetAllWidget()
        {
            List <Widget> lstWid = await _widgetRepository.GetAll();

            var listWidDto = ObjectMapper.Map <List <Widget>, List <WidgetDto> >(lstWid);

            return(listWidDto);
        }
Exemplo n.º 2
0
        public List <WidgetViewModelBase> Read(Expression <Func <WidgetBase, bool> > predicate)
        {
            List <WidgetViewModelBase> list = new List <WidgetViewModelBase>();

            foreach (var item in _widgetRep.GetAll(predicate))
            {
                var transformed = item.Transform <WidgetViewModelBase>();
                if (transformed.GetType().Name.Contains("ViewModel"))
                {
                    transformed.Type = (WidgetType)Enum.Parse(typeof(WidgetType), item.GetType().Name);
                }
                else
                {
                    throw new ArgumentException("the type name of the widget isnt the same as WidgetType enum");
                }
                list.Add(transformed);
            }
            return(list);
        }
Exemplo n.º 3
0
        public IEnumerable <Widget> GetWidgets()
        {
            var widgets = widgetRepository.GetAll();

            return(widgets);
        }