public async Task <IDataResult <IList <TodoOutput> > > GetListByFilter(Expression <Func <Todo, bool> > filter = null) { var todos = await _todoDal.GetList(filter); var todoOutputs = MapsterTool.Map <IList <Todo>, IList <TodoOutput> >(todos); return(new SuccessDataResult <IList <TodoOutput> >(todoOutputs, Messages.Successfully)); }