// 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)); }
// 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)); }