public void CancelarReserva(int idReserva) { string Usuario = HttpContext.Current.Session["IdUsuario"].ToString(); LogicaReserva logicaR = new LogicaReserva(); if (Usuario != String.Empty && // Chequeo que el usuario esté logeado, logicaR.ReservaCorrespondeAUsuario(idReserva, Convert.ToInt32(Usuario)) && // que la reserva sea del usuario logeado y logicaR.FechaDeInicio(idReserva) > System.DateTime.Now) // que la reserva sea posterior a la fecha actual. { logicaR.EliminarReserva(idReserva); } }
public ActionResult Cancelar(int id) { string usuario = Session["IdUsuario"].ToString(); if (usuario != String.Empty && reserva.ReservaCorrespondeAUsuario(id, Convert.ToInt32(usuario)) && reserva.FechaDeInicio(id) > System.DateTime.Now) { reserva.EliminarReserva(Convert.ToInt32(id)); } return(RedirectToAction("Listar", "Reserva")); }