public async Task <List <WidgetDto> > GetAllWidget() { List <Widget> lstWid = await _widgetRepository.GetAll(); var listWidDto = ObjectMapper.Map <List <Widget>, List <WidgetDto> >(lstWid); return(listWidDto); }
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); }
public IEnumerable <Widget> GetWidgets() { var widgets = widgetRepository.GetAll(); return(widgets); }