예제 #1
0
        // GET: Autor
        public ActionResult Index()
        {
            List <AutorViewModel> listAutores = new List <AutorViewModel>();
            QueryAutor            queryAutor  = new QueryAutor(db);
            var request = queryAutor.getAllAutores();

            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Autor, AutorViewModel>();
            });
            IMapper iMapper = config.CreateMapper();

            foreach (var item in request)
            {
                listAutores.Add(iMapper.Map <Autor, AutorViewModel>(item));
            }

            return(View(listAutores));
        }
예제 #2
0
        // GET: Autor/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            QueryAutor queryAutor = new QueryAutor(db);
            var        config     = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Autor, AutorViewModel>();
            });
            IMapper iMapper = config.CreateMapper();

            Autor request = queryAutor.getAutorXId((int)id);

            if (request == null)
            {
                return(HttpNotFound());
            }
            var autor = iMapper.Map <Autor, AutorViewModel>(request);

            return(View(autor));
        }