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));
 }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 public Reserva ObtenerReserva(int reserva_id)
 {
     return(reservaDAO.Obtener(reserva_id));
 }