/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Delete(Guid id) { var room = Db.Rooms.SingleOrDefault(r => r.Id == id); var model = new RoomDeleteModel { Room = room }; return(View(model)); }
public ActionResult Delete(RoomDeleteModel model) { var room = Db.Rooms.SingleOrDefault(r => r.Id == model.Room.Id); if (room != null && room.Dates.Count == 0) { Db.Rooms.Remove(room); Db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Delete(RoomDeleteModel model) { var room = Db.Rooms.SingleOrDefault(r => r.Id == model.Room.Id); if (room != null) { foreach (var roomDate in room.Dates) { roomDate.Rooms.Remove(room); } Db.Rooms.Remove(room); Db.SaveChanges(); } return(RedirectToAction("Index")); }