예제 #1
0
    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"));
        }