public IActionResult UpdateStop(string MemberID, int travelId, int stopId) { TravelMember x = _parteiDbContext.TravelMembers.SingleOrDefault(x => x.Travel.TravelId.Equals(travelId) && x.Member.ID.Equals(MemberID)); x.StopId = stopId; _parteiDbContext.Update(x); _parteiDbContext.SaveChanges(); //TODO Die Liste sauber befüllen... List <Member> members = _parteiDbContext.Members.ToList(); List <ExternalMember> externalMembers = _parteiDbContext.ExternalMembers.ToList(); List <TravelMember> travelMembers = _parteiDbContext.TravelMembers.Where(x => x.Travel.TravelId.Equals(travelId)).ToList(); List <ExternalTravelMember> externalTravelMembers = _parteiDbContext.ExternalTravelMembers.Where(x => x.Travel.TravelId.Equals(travelId)).ToList(); List <Stop> stops = _parteiDbContext.Stops.Include(x => x.TravelStops).Where(s => s.TravelStops.Select(x => x.TravelId.Equals(travelId)).First()).ToList(); var tripAddUserViewModel = new TripAddUserViewModel { Members = members, ExternalMembers = externalMembers, SelectedExternalMemeberIDs = null, TravelMembers = travelMembers, Travel = _parteiDbContext.Travels.Single(x => x.TravelId == travelId), Stops = stops, ExternalTravelMembers = externalTravelMembers, }; return(PartialView("_TravelMemberTable", tripAddUserViewModel)); }
public IActionResult UpdateMember(Member member) { _parteiDbContext.Update(member); _parteiDbContext.SaveChanges(); return(RedirectToAction("Index")); }