public ActionResult Index() { using (ComercialDataContext data = new ComercialDataContext()) { List <Cliente> Clientes = data.Clientes.AsNoTracking().ToList(); var config = new MapperConfiguration(cfg => cfg.CreateMap <Cliente, ClienteViewModel>()); IMapper mapper = config.CreateMapper(); List <ClienteViewModel> result = mapper.Map <List <ClienteViewModel> >(Clientes); return(View(result)); } }
public ActionResult Crete(ClienteViewModel viewModel) { using (ComercialDataContext ctx = new ComercialDataContext()) { var config = new MapperConfiguration(cfg => cfg.CreateMap <ClienteViewModel, Cliente>()); IMapper mapper = config.CreateMapper(); Cliente cliente = mapper.Map <Cliente>(viewModel); ctx.Clientes.Add(cliente); ctx.SaveChanges(); } return(RedirectToAction("Index")); }