示例#1
0
        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."));
            }
        }