public ActionResult DevolverVeiculo(Locacao_vm loc) { if (ModelState.IsValid) { Locacao locacao = Mapper.Map<Locacao_vm, Locacao>(loc); locdev.DevolverVeiculo(locacao.Veiculo); return RedirectToAction("/Home/Index"); } return View(loc); }
//// GET: Locacoes/Details/5 //public ActionResult Details(int? id) //{ // if (id == null) // { // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); // } // Locacao locacao = db.Locacoes.Find(id); // if (locacao == null) // { // return HttpNotFound(); // } // return View(locacao); //} // GET: Locacoes/Create public ActionResult Create() { IRepoCliente repo_cliente = new RepoCliente(); IRepoVeiculo repo_veic = new RepoVeiculo(); Locacao_vm loc_vm = new Locacao_vm(); loc_vm.Cliente = new SelectList(repo_cliente.LerTodosCliente(), "ClienteId", "Nome"); loc_vm.Veiculo = new SelectList(repo_veic.LerTodosVeiculo(), "VeiculoId", "Placa"); return View(loc_vm); }
public ActionResult Create(Locacao_vm loc_vm) { if (ModelState.IsValid) { Locacao locacao = Mapper.Map<Locacao_vm, Locacao>(loc_vm); locdev.LocarVeiculo(locacao.Veiculo, locacao.Cliente); return RedirectToAction("/Home/Index"); } return View(loc_vm); }