예제 #1
0
        public IActionResult Edit(string objectName, Guid id)
        {
            ModelState.Clear();

            var entidade = repositoryRead.GetSingle(objectName, id);

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

            var model = Mapper.Map(entidade, entidade.GetType(), tipoModel);

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

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

            var entidade = repositoryRead.GetSingle(objectName, id);

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

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

            var model = Mapper.Map(entidade, entidade.GetType(), tipoModel);

            return(ResponseApi(model));
        }