public IActionResult Delete(TravelMember travelMember) { /* * Das Funkt so noch nicht * */ //var travelMember = _parteiDbContext.Remove(travelMember.ID); _parteiDbContext.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult DeleteTravelMember(int TravelId) { var travel = _parteiDbContext.Travels.Single(m => m.TravelId == TravelId); var user = _userManager.GetUserAsync(User).Result; user = _parteiDbContext.ApplicationUsers.Include(m => m.Member).Single(a => a.Id.Equals(user.Id)); var member = _parteiDbContext.Members.Single(m => m.ID.Equals(user.Member.ID)); var travelMember = _parteiDbContext.TravelMembers.Single(m => m.Member.ID == member.ID && m.Travel.TravelId == travel.TravelId); _parteiDbContext.Remove(travelMember); _parteiDbContext.SaveChanges(); return(RedirectToAction("Index")); }