public String CrearReserva(Reserva reservaACrear) { String tmp_reserva = "0"; tmp_reserva = dao.Crear(reservaACrear); return(tmp_reserva); }
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 string RegistrarReserva(Reserva reservaACrear) { validarHorario(reservaACrear); reservaACrear.FechaFin = addHour(reservaACrear.FechaInicio, reservaACrear.CantidadHoras); List <Reserva> reservaObtenidos = dao.ValidarDisponibilidad(reservaACrear); Reserva reservaReservada = null; if (reservaObtenidos.Count > 0) { foreach (Reserva reserva in reservaObtenidos) { if (reserva.Estado.Equals(Estado.RESERVADO) || reserva.Estado.Equals(Estado.CONFIRMADO)) { reservaReservada = reserva; break; } } } if (reservaReservada != null) { throw new WebFaultException <Error>( new Error() { Codigo = "ERR004", Mensaje = "El espacio deportivo ya ha sido reservado" }, HttpStatusCode.InternalServerError); } Reserva reservaRegistrado = null; reservaACrear.Estado = Estado.RESERVADO; reservaRegistrado = dao.Crear(reservaACrear); return("La reserva registrada exitosamente (" + reservaRegistrado.Codigo + ")"); }
public Reserva RealizarReserva(Reserva reserva) { return(dao.Crear(reserva)); }
public Boolean CrearReserva(Reserva reserva) { return(reservaDAO.Crear(reserva)); }