/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult DeleteReservationDate(Guid id) { var date = Db.ActivityDates.SingleOrDefault(d => d.Id == id); var activity = date.Activity; DeleteService.DeleteActivityDate(id); return(RedirectToAction("Details", new { id = activity.Id })); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult DeleteReservationConfirmed(Guid id) { var reservation = Db.Activities.OfType <Reservation>().SingleOrDefault(r => r.Id == id); var dateList = reservation.Dates.ToList(); foreach (var date in dateList) { DeleteService.DeleteActivityDate(date.Id); } Db.Activities.Remove(reservation); Db.SaveChanges(); return(RedirectToAction("Index")); }