예제 #1
0
 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"));
        }