public ActionResult Save(ArrangementTransportationTypeTableFormViewModel arrangementTransportationTypeVM) { if (!ModelState.IsValid) { return(View("ArrangementTransportationTypeTableForm", arrangementTransportationTypeVM)); } if (arrangementTransportationTypeVM.Id == 0) { _context.ArrangementTransportationTypes.Add(new ArrangementTransportationType { ArrangementId = arrangementTransportationTypeVM.ArrangementId, TransportationTypeId = arrangementTransportationTypeVM.TransportationTypeId }); } else { var arrangementTransportationTypeInDb = _context.ArrangementTransportationTypes.Single(d => d.Id == arrangementTransportationTypeVM.Id); arrangementTransportationTypeInDb.ArrangementId = arrangementTransportationTypeVM.ArrangementId; arrangementTransportationTypeInDb.TransportationTypeId = arrangementTransportationTypeVM.TransportationTypeId; } _context.SaveChanges(); return(RedirectToAction("Index", "ArrangementTransportationTypeTable")); }
public ActionResult New() { var arrangementTransportationTypeVM = new ArrangementTransportationTypeTableFormViewModel { Arrangements = _context.Arrangements.ToList(), TransportationTypes = _context.TransportationTypes.ToList() }; return(View("ArrangementTransportationTypeTableForm", arrangementTransportationTypeVM)); }
public ActionResult Edit(int id) { var arrangementTransportationType = _context.ArrangementTransportationTypes.SingleOrDefault(d => d.Id == id); if (arrangementTransportationType == null) { return(HttpNotFound()); } var arrangementTransportationTypeVM = new ArrangementTransportationTypeTableFormViewModel(arrangementTransportationType) { Arrangements = _context.Arrangements.ToList(), TransportationTypes = _context.TransportationTypes.ToList() }; return(View("ArrangementTransportationTypeTableForm", arrangementTransportationTypeVM)); }