public Reserva CrearReserva(Reserva reservaACrear) { if (reservaDAO.Obtener(reservaACrear) != null) { throw new FaultException <AdministradorExcepciones>(new AdministradorExcepciones() { Codigo = "0101", Descripcion = "La reserva ya existe." }, new FaultReason("Error al intentar crear una reserva.") ); } return(reservaDAO.Crear(reservaACrear)); }
public Reserva CancelarReserva(int reservaId) { if (reservaId <= 0) { throw new FaultException <RepetidoException>( new RepetidoException() { Codigo = "101", Descripcion = "Id ingresado no es válido." }, new FaultReason("Error al cancelar reserva.")); } var reserva = dao.Obtener(reservaId); reserva.Estado = "CANCELADO"; return(dao.Modificar(reserva)); }
public Reserva ObtenerReserva(string codigo) { Reserva reserva = dao.Obtener(int.Parse(codigo)); if (reserva == null) { throw new WebFaultException <Error>( new Error() { Codigo = "ERR005", Mensaje = "La reserva no existe" }, HttpStatusCode.InternalServerError); } return(reserva); }
public Reserva ObtenerReserva(int reserva_id) { return(reservaDAO.Obtener(reserva_id)); }