コード例 #1
0
        /// <summary>
        /// Rejeita uma solicitação de reserva
        /// </summary>
        /// <param name="userID">Usuário que pediu a carona</param>
        /// <param name="rideID">Identificador da carona</param>
        /// <param name="username">Nome do usuário que solicitou a carona</param>
        /// <param name="driverName">Nome do motorista</param>
        public static void RejectReservation(Guid userID, Guid rideID, string username)
        {
            DBConfigurations database = new DBConfigurations();
            var reserve = (from reservation in database.RidesRequest
                           where
                           reservation.RideID == rideID &&
                           reservation.UserID == userID
                           select reservation).First();

            database.RidesRequest.Remove(reserve);
            database.SaveChanges();
            NotificationsManager.AddRideRequestNotification(userID, username, false);
        }