public ActionResult Delete(int guestId) { Guest deletedGuest = guestRepository.DeleteGuest(guestId); if (deletedGuest != null) { TempData["message"] = string.Format("Usunięto {0} {1}", deletedGuest.GuestFirstName, deletedGuest.GuestLastName); } return(RedirectToAction("Index")); }
public IActionResult Delete(int id) { Guest guestToDelete = iGuestRepository.GetGuestByID(id); if (guestToDelete != null) { guestToDelete.Reservations.ForEach(x => { x.Guest.Name = iGuestRepository.GetGuests().Where(x => x.Name == "No Guest!").FirstOrDefault().Name; }); iGuestRepository.DeleteGuest(guestToDelete.ID); iUnitOfWork.Save(); return(Ok(guestToDelete)); } else { return(NotFound("Guest with ID " + id.ToString() + " was not found.")); } }