예제 #1
0
        /// <summary>
        /// Obtiene todos los productos desde la base de datos.
        /// </summary>
        /// <returns></returns>
        public static List <ProductoViewModel> ObtenerProductos()
        {
            //Obtengo los productos de la base, lo mappeo a viewmodel, y devueldo la vista de eso
            List <ProductoViewModel> productos = null;

            try
            {
                List <ProductoDataModel> productoDataModels = productoDao.GetAllElements();
                productos = new List <ProductoViewModel>();

                foreach (ProductoDataModel productoDataModel in productoDataModels)
                {
                    productos.Add(Mapper.Map <ProductoDataModel, ProductoViewModel>(productoDataModel));
                }
            }
            catch (Exception)
            {
                productos = new List <ProductoViewModel>();
            }
            return(productos);
        }