예제 #1
0
        public IActionResult List(string objectName)
        {
            ModelState.Clear();

            var entidades = repositoryRead.GetAll(objectName);

            var tipoModel = Typer.GetRefTyper("ViewModel", objectName, TyperAction.GetAll);

            var models = Mapper.Map(entidades, entidades.GetType(), typeof(IEnumerable <>).MakeGenericType(tipoModel));

            var viewName = $"{objectName}/List";

            return(View(viewName, models));
        }
예제 #2
0
        public IActionResult Get(string objectName)
        {
            ModelState.Clear();

            var entidades = repositoryRead.GetAll(objectName);

            var tipoModel = Driver.GetRefType("ViewModel", objectName, DriverAction.GetAll);

            if (tipoModel == null)
            {
                return(ResponseApi(entidades));
            }

            var models = Mapper.Map(entidades, entidades.GetType(), typeof(IEnumerable <>).MakeGenericType(tipoModel));

            return(ResponseApi(models));
        }