// GET: Modelos/Create
        public ActionResult Create()
        {
            Modelo_vm modelo_vm = new Modelo_vm();

            modelo_vm.Fabricantes = new SelectList(repo_fab.LerTodosFabricante(), "FabricanteId", "Nome");
            return(View(modelo_vm));
        }
        public ActionResult Create([Bind(Include = "ModeloId,Nome,FabricanteId")] Modelo_vm modelo_vm)
        {
            if (ModelState.IsValid)
            {//fazer a mesma coisa que eu fiz no create do cliente
                Modelo m = Mapper.Map <Modelo_vm, Modelo>(modelo_vm);

                repo.CadastrarModelo(m);
                return(RedirectToAction("Index"));
            }

            return(View(modelo_vm));
        }
        // GET: Modelos
        public ActionResult Index()
        {
            List <Modelo>    mod   = repo.LerTodosModelo();
            List <Modelo_vm> modVM = new List <Modelo_vm>();

            foreach (var item in mod)
            {
                Modelo_vm m = Mapper.Map <Modelo, Modelo_vm>(item);
                modVM.Add(m);
            }

            return(View(modVM));
        }
        // GET: Modelos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Modelo    modelo = repo.LerModelo(id);
            Modelo_vm m      = Mapper.Map <Modelo, Modelo_vm>(modelo);

            if (m == null)
            {
                return(HttpNotFound());
            }
            return(View(m));
        }