public IDataResult <List <Product> > GetList() { try { return(new SuccessDataResult <List <Product> >(productDataAccess.GetList().ToList())); } catch (Exception ex) { return(new ErrorDataResult <List <Product> >(null, ex.Message)); } }