Exemplo n.º 1
0
        /// <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 }));
        }
Exemplo n.º 2
0
        /// <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"));
        }