public ActionResult Save(Transportador transportador) { if (!ModelState.IsValid) { var viewModel = new TransportadorFormViewModel { Transportador = transportador }; return(View("FormTransportador", viewModel)); } if (transportador.Id == 0) { _context.Transportadoras.Add(transportador); } else { var transportadorInDb = _context.Transportadoras.Single(c => c.Id == transportador.Id); transportadorInDb.Nome = transportador.Nome; transportadorInDb.Fone = transportador.Fone; transportadorInDb.RegioesAtendidas = transportador.RegioesAtendidas; transportadorInDb.Logo = transportador.Logo; } // faz a persistência _context.SaveChanges(); // Voltamos para a lista de transportadoras return(RedirectToAction("Transportador")); }
public ActionResult New() { var transportadorViewModel = new TransportadorFormViewModel { Transportador = new Transportador() }; return(View("FormTransportador", transportadorViewModel)); }
public ActionResult Edit(int id) { var transportador = this._context.Transportadoras.SingleOrDefault(m => m.Id == id); if (transportador == null) { return(HttpNotFound()); } var transportadorViewModel = new TransportadorFormViewModel() { Transportador = transportador }; return(View("FormTransportador", transportadorViewModel)); }