public ActionResult Productos() { SucursalProductoVM model = new SucursalProductoVM(); var resultado = new ProductoLogica().ListarProductos(); if (resultado.ElementAt(0).GetType() == typeof(ErrorDTO)) { // mensaje de erorr model.Error = (ErrorDTO)resultado.ElementAt(0); } else { model.ListadoProductos = new List <ProductoDTO>(); foreach (var item in resultado) { model.ListadoProductos.Add((ProductoDTO)item); } // datos correctos } return(Json(model.ListadoProductos)); }